我正在尝试获取用户选择的时区中的当前日期,但是尽管使用了stackoverflow上其他答案中的函数,但我无法获得除当前日期以外的任何内容。我用的是这个
func dateIn(timeZone: TimeZone) -> Date {
let now = Date()
var calendar = Calendar.current
calendar.timeZone = timeZone
let components = calendar.dateComponents([.year, .month, .day, .hour, .minute, .second], from: now)
let date = calendar.date(from: components) ?? Date()
return date
}
如果有人可以帮助我理解为什么我将日历的时区更改为该时区,为什么我没有得到该时区的日期,我将非常感激。