作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想将日期从本地转换为 UTC,再将 UTC 转换为本地。
例如。 2015 年 4 月 1 日,12:00 PM 然后是 UTC
2015 年 4 月 1 日下午 5:30 对我来说是本地时间,但我正在反转它
let dateFormatter2 = DateFormatter()
dateFormatter2.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"[![enter image description here][1]][1]
dateFormatter2.timeZone = NSTimeZone.local
let date2 = dateFormatter2.date(from: "2015-04-01T12:00:00")
dateFormatter2.timeZone = NSTimeZone(name: "UTC")! as TimeZone
let date3 = dateFormatter2.date(from: "2015-04-01T12:00:00")
我得到 2015 年 4 月 1 日下午 5:30 的 UTC 时间和2015 年 4 月 1 日中午 12:00 作为本地
最佳答案
最后这对我有用
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = NSTimeZone(name: "UTC")! as TimeZone
let date = dateFormatter.date(from: "2015-04-01 12:00:00")
print("UTC time",date!)
dateFormatter.timeZone = NSTimeZone.local
let timeStamp = dateFormatter.string(from: date!)
print("Local time",timeStamp)
关于ios - 如何将日期 UTC 转换为本地和本地转换为 UTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216779/
我是一名优秀的程序员,十分优秀!