【发布时间】:2021-02-03 08:46:31
【问题描述】:
我已经在我的手机中将时间设置为 San Carlos California(PDT Timezone),然后我尝试添加 30 天,这很好,但是当我尝试将该 Date 对象转换为 IST Timezone 时,这是不正确的.
2020 年 11 月 19 日 06:46:25 上面的一个是在今天的日期加上 30 天,在圣卡洛斯(PDT 时区) 当我在 IST 中转换那个时间时,它是“2020 年 11 月 18 日晚上 11:46” 但应该是“2020 年 11 月 18 日 19:46”
时间变了..
我正在使用它来将时间转换为 IST
将日期转换为本地时区
func convertExpiryToIst(inputFormat: String, outputFormat: String) -> String{
let formatter = DateFormatter()
formatter.dateFormat = inputFormat
formatter.timeZone = TimeZone.current
var date = formatter.date(from: self)
date?.addTimeInterval(TimeInterval(value))
formatter.dateFormat = outputFormat
if date != nil {
print(date)
return formatter.string(from: date!)
}
return self
}
【问题讨论】:
标签: ios objective-c swift