【发布时间】:2025-12-12 06:45:02
【问题描述】:
我有数据类型为 Date 的变量,我以这种格式存储了日期
2018-12-24 18:00:00 UTC
我怎样才能从这一天或这一月得到?
【问题讨论】:
-
搜索 Swift
DateFormatter()和可能的ISO8601DateFormatter()。如果您只需要日期和月份,您可以删除日期值之后的所有内容并使用ISO8601DateFormatter和这些格式选项[.withFullDate, .withDashSeparatorInDate] -
您说“我有数据类型为 Date 的变量,我以这种格式存储日期
2018-12-24 18:00:00 UTC。”那没有意义。如果数据类型是 Date 它没有字符串格式。Date是一种基本类型,用于标识时间的瞬间。它没有格式。 -
如果您使用
print(Date())显示日期,您将获得类似2018-11-17 23:38:02 +0000的输出(+0000位是与 UTC 的偏移量。与 UTC 的偏移量为 0000 表示日期/时间为以 UTC 时区表示。)