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 中,TimeZoneDateFormatter 都使用字符串来表示时区和日期格式。

希望本文能够帮助你理解如何在 Swift 中使用 DateFormatter 格式化日期和时间。

Swift 中将 NSDateFormatter 转换为 DateFormatter

原文地址: https://www.cveoy.top/t/topic/b2jv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录