【发布时间】:2012-12-29 22:19:18
【问题描述】:
我通过使用 EKEvent 将事件添加到我的应用程序的日历中发现了这个问题。
由于我没有找到任何资源,我想知道您是否听说过。
我有一个旧应用程序(开发的 IOS 5)成功地使用了这种日期格式的 EKEvent
@"yyyy/MM/dd:HH:mm"
现在我必须实现一个新应用程序,并且我尝试使用旧代码,但我发现通过使用该日期格式,我的应用程序在 2014 年注册了该事件!日期是正确的,但显然不是年份。
我通过将日期格式更改为修复它
@"dd.MM.yyyy HH:mm"
你知道为什么吗?你有想法吗? 谢谢
【问题讨论】:
-
如果格式字符串与实际格式相差那么远,那么很难猜出可能被“读取”的内容。 (但请记住,Apple 会根据语言环境设置和手机中的 12/24 设置做了一些奇怪的事情——这些可能会使完全有效的格式化字符串付诸东流。)
-
不幸的是我不清楚它是否重复,因为 OP 声明他使用 nad 使用正确的小写字母“y”
-
@AlexWien 是的,使用 YYYY(目前)很可能会返回 2014 年,但我选择在确定之前不投票。
-
它在 Xcode 文档中,查找短语“使用格式字符串指定自定义格式”,第二个蓝色框
标签: objective-c nsdateformatter date-format ekevent