utc时间转换北京时间 utc在线时间换算器
admin
2023-09-09 06:10:45

应用场景

utc时间转换北京时间 utc在线时间换算器

一般服务器存储时间为 UTC 时间(UTC 为世界时间),保证时间的一致性。但是对于前端显示时间的时候,就非常不友好。需要前端将 UTC 时间转换为本地时间显示。

API 以及语言

DateFormatter

Swift

核心逻辑/代码

时间转换的时候,需要先确定转换完成的时间的时区,比如 dateFormatter.timeZone = TimeZone.current 就是确定时区为本地时区。TimeZone 类应用于设置时区,可以使用TimeZone(abbreviation:"时区缩写") 来自定义要转换的时区时间。

示例代码

获取 UTC 上的时间,转换为本地时间

func getLocalDate(from UTCDate: String) -> String { let dateFormatter = DateFormatter.init() // UTC 时间格式 dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" let utcTimeZone = TimeZone(abbreviation: "UTC") dateFormatter.timeZone = utcTimeZone guard let dateFormatted = dateFormatter.date(from: UTCDate) else {return "" } // 输出格式 dateFormatter.timeZone = TimeZone.current dateFormatter.dateFormat = "yyyy:MM:dd HH:mm:ss" let dateString = dateFormatter.string(from: dateFormatted) return dateString}

相关内容

热门资讯

脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...