'Date?.toString(格式:)`的奇怪结果

时间:2018-02-21 10:08:11

标签: ios swift

我在我的应用中面临一种非常奇怪的行为。这段代码:

var timestamp: Date?
...
timestamp?.toString(format: "yyyyMMddHHmmss")

会产生一些意想不到的结果。在99.99%的情况下,一切正常,并且正确的字符串被发送到我的服务器。但是,当我的服务器的结果是

时,出现了极为罕见的情况
2018020671122 dop.

dop.可能是捷克语等同于AM

我不明白为什么会这样。我的格式中没有tt,并明确声明我想要两个小时的数字,而不只是一个。我的代码在许多设备上运行良好,但它会在单个设备(iPhone 5s,iOS 10)上产生上述结果。我无法联系到这个特定的设备(它属于我的一个客户)。有什么想法吗?

0 个答案:

没有答案