SwiftDate接受无效日期

时间:2016-12-05 04:17:34

标签: swift macos date

我使用SwiftDate(来自malcommac.github)验证字符串日期,但我发现它在任何月份的第31个月(2月,11月,无论如何)都接受为有效。任何月份的第32个都在SwiftDate.DateError.FailedToParse上失败。

以下内容摘自SwiftDate GitHub页面上的示例。打印结果为01 dic 1999, 23:30:00 CET

let regionRome = Region(tz: TimeZoneName.europeRome, cal: CalendarName.gregorian, loc: LocaleName.italian)
// Parse a string which a custom format
let date1 = try! DateInRegion(string: "1999-11-31 23:30:00", format: .custom("yyyy-MM-dd HH:mm:ss"), fromRegion: regionRome)
print(date1)

我忽略了什么吗?我认为这个结果并非如此。

0 个答案:

没有答案