您可以使用 NSDateformatter 创建只有月份和年份的日期吗?
Can you use NSDateformatter for creating dates with only month and year?
我有一个提供日期的数据源
22017 // means: february 2017
122017 // december 2017
52018 // May 2018
我试过用 String
Myyyy
格式解析它,但没有得到正确的日期。我现在在最后 4 个字母前添加一个“-”破折号以正确分隔年份和月份
5-2018
12-2018
但是NSDateformatter
在设置M-yyyy
的时候还是没有给出正确的格式,我真的不明白为什么。创建约会的信息太少了吗?
它确实有效,但您必须准确指定月份是一位还是两位数
let dateArray = ["22017", "122017", "52018"]
let dateFormatter = DateFormatter()
for string in dateArray {
dateFormatter.dateFormat = string.characters.count == 5 ? "Myyyy" : "MMyyyy"
let date = dateFormatter.date(from: string)
print(date)
}
我有一个提供日期的数据源
22017 // means: february 2017
122017 // december 2017
52018 // May 2018
我试过用 String
Myyyy
格式解析它,但没有得到正确的日期。我现在在最后 4 个字母前添加一个“-”破折号以正确分隔年份和月份
5-2018
12-2018
但是NSDateformatter
在设置M-yyyy
的时候还是没有给出正确的格式,我真的不明白为什么。创建约会的信息太少了吗?
它确实有效,但您必须准确指定月份是一位还是两位数
let dateArray = ["22017", "122017", "52018"]
let dateFormatter = DateFormatter()
for string in dateArray {
dateFormatter.dateFormat = string.characters.count == 5 ? "Myyyy" : "MMyyyy"
let date = dateFormatter.date(from: string)
print(date)
}