📜  swift 5 获取当前日期 - Swift (1)

📅  最后修改于: 2023-12-03 15:20:24.722000             🧑  作者: Mango

Swift 5 获取当前日期

要获取当前日期和时间,可以使用Swift中的Date类和DateFormatter类。以下是获取当前日期和时间的详细步骤。

步骤1:导入Foundation库

在代码文件顶部添加以下导入语句:

import Foundation
步骤2:获取Date对象

使用Date()构造函数获取当前日期和时间的Date对象。

let currentDateTime = Date()
步骤3:创建DateFormatter对象

要将Date对象转换为特定格式的字符串,需要使用DateFormatter类。

下面是创建一个DateFormatter对象的代码示例,以将日期格式化为yyyy-MM-dd:

let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
步骤4:使用DateFormatter将Date转换为String

最后,使用DateFormatter的string(from:)方法将Date转换为字符串。

let dateString = formatter.string(from: currentDateTime)
完整示例代码
import Foundation

let currentDateTime = Date()

let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"

let dateString = formatter.string(from: currentDateTime)

print("当前日期为:\(dateString)")

此代码将输出以下内容:

当前日期为:2021-10-26

注意:此代码将返回当前时区下的当前日期。如果需要指定其他时区,可以使用DateFormatter的timeZone属性。