📅  最后修改于: 2023-12-03 15:09:54.545000             🧑  作者: Mango
在Swift中获取当前时间可以使用Foundation库中的Date类。Date类是一个表示特定点的时间和日期的对象。此对象可以被用来获取当前时间,计算时间差等。
以下代码片段可以用于获取当前时间并将其转换为字符串。
let now = Date()
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let currentTime = formatter.string(from: now)
print("Current time: \(currentTime)")
这段代码做了以下几件事情:
输出示例:
Current time: 2021-07-07 15:30:45
在上面的代码片段中,我们使用了"yyyy-MM-dd HH:mm:ss"格式来表示时间。以下是一些其他可用的时间格式。
| 代码 | 描述 | | ---- | ----------------- | | yyyy | 年份,4位数字 | | yy | 年份,2位数字 | | MM | 月份,2位数字 | | M | 月份,1位数字 | | dd | 日,2位数字 | | d | 日,1位数字 | | HH | 小时,24小时制,2位数字 | | H | 小时,24小时制,1位数字 | | hh | 小时,12小时制,2位数字 | | h | 小时,12小时制,1位数字 | | mm | 分钟,2位数字 | | m | 分钟,1位数字 | | ss | 秒,2位数字 | | s | 秒,1位数字 |
时间戳是指从1970年1月1日00:00:00 UTC到指定时间的秒数。以下代码片段可用于获取当前时间戳。
let now = Date()
let timestamp = Int64(now.timeIntervalSince1970 * 1000)
print("Timestamp: \(timestamp)")
这段代码做了以下几件事情:
输出示例:
Timestamp: 1625671352364
在Swift中获取当前时间很简单,可以使用Foundation库中的Date类和DateFormatter类。我们可以使用不同的时间格式来获取需要的时间信息,还可以使用时间戳来进行时间计算。