Swift 中使用 DateFormatter 格式化时间并获取 UTC 时间字符串
Swift 中使用 DateFormatter 格式化时间并获取 UTC 时间字符串
在 iOS 开发中,经常需要对时间进行格式化。Swift 提供了 DateFormatter 类来实现这一功能。
Objective-C 代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:'UTC']];
[dateFormatter setDateFormat:'MMdd,yyyy HH:mm'];
NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]];
Swift 代码:
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone(identifier: 'UTC')
dateFormatter.dateFormat = 'MMdd,yyyy HH:mm'
let currentTime = dateFormatter.string(from: Date())
代码说明:
- 创建一个 DateFormatter 对象。
- 设置时区为 UTC。
- 设置日期格式为 'MMdd,yyyy HH:mm'。
- 获取当前时间并使用 DateFormatter 格式化为字符串。
注意:
- 代码中的 'UTC' 表示协调世界时,也称为格林威治标准时间。
- 日期格式中的 'MMdd' 表示月日,'yyyy' 表示年份,'HH' 表示 24 小时制的小时,'mm' 表示分钟。
其他示例:
您可以根据需要修改日期格式,例如:
- 'yyyy-MM-dd' 表示年-月-日。
- 'HH:mm:ss' 表示时:分:秒。
- 'EEEE, MMM d, yyyy' 表示星期几,月日,年。
希望本文能帮助您在 Swift 中使用 DateFormatter 格式化时间。
原文地址: https://www.cveoy.top/t/topic/b1YB 著作权归作者所有。请勿转载和采集!