Swift 中将 NSDateFormatter 转换为 DateFormatter
Swift 中将 NSDateFormatter 转换为 DateFormatter
在 Objective-C 中,使用 NSDateFormatter 来格式化日期和时间。在 Swift 中,使用 DateFormatter 来完成同样的功能。下面展示了将 Objective-C 代码转换为 Swift 代码的示例:
Objective-C 代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:'UTC']];
[dateFormatter setDateFormat:'mmdd,yyyy HH:mm'];
Swift 代码:
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone(identifier: 'UTC')
dateFormatter.dateFormat = 'MMdd,yyyy HH:mm'
代码解释:
let dateFormatter = DateFormatter():创建一个DateFormatter实例。dateFormatter.timeZone = TimeZone(identifier: 'UTC'):设置时区为 UTC。dateFormatter.dateFormat = 'MMdd,yyyy HH:mm':设置日期格式为 'MMdd,yyyy HH:mm'。
注意:
在 Swift 中,TimeZone 和 DateFormatter 都使用字符串来表示时区和日期格式。
希望本文能够帮助你理解如何在 Swift 中使用 DateFormatter 格式化日期和时间。
原文地址: https://www.cveoy.top/t/topic/b2jv 著作权归作者所有。请勿转载和采集!