swift Date获取年月日
时间: 2023-11-15 13:16:23 浏览: 104
在Swift中,可以使用Date和DateFormatter类来获取年月日。
下面是一个简单的示例代码,演示如何使用DateFormatter类来获取日期中的年月日:
```swift
let date = Date() // 获取当前日期
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd" // 设置日期格式
let year = dateFormatter.string(from: date).components(separatedBy: "-")[0] // 获取年份
let month = dateFormatter.string(from: date).components(separatedBy: "-")[1] // 获取月份
let day = dateFormatter.string(from: date).components(separatedBy: "-")[2] // 获取日期
print("Year: \(year), Month: \(month), Day: \(day)") // 打印结果
```
在上面的示例代码中,首先创建了一个Date对象,表示当前日期。然后创建了一个DateFormatter对象,并设置了日期格式为“yyyy-MM-dd”。接着,使用DateFormatter对象的string(from:)方法将Date对象转换为字符串,并使用components(separatedBy:)方法分割字符串,获取年、月、日三个部分。
最后,将获取的年、月、日打印出来,即可得到日期中的年月日。
阅读全文