我正在尝试使用日历中的工作日。我应该在星期一收到,但不知怎的,我却在星期二收到。知道为什么吗?
let date = Date(timeIntervalSince1970: 1519654139)
var calendar = Calendar(identifier: .gregorian)
calendar.locale = Locale(identifier: "en_US_POSIX")
calendar.timeZone = TimeZone(secondsFromGMT: 3600)!
let weekDayComponent = calendar.component(Calendar.Component.weekday, from: date)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEE EEEE"
print("Date formatter says it's " + dateFormatter.string(from: date))
print("Weekday component is \(weekDayComponent)")
控制台输出:
日期格式化程序说今天是周一
工作日组件为2
为什么我收到的是2而不是1?是,价值
calendar.firstWeekday
为1。