【发布时间】:2018-01-16 23:08:01
【问题描述】:
根据要求,我的 API 可能会以“2018-01-01”或“01-01-2018”或“2018-01-01T00:00:00”格式返回日期
如何检查日期的格式?
例如:我的 API 响应代码“2018-01-01”应返回“yyyy-MM-dd”等。
我可以通过检查我的字符长度并相应地分配日期格式来做到这一点..但我觉得这不是正确的方法。
【问题讨论】:
-
您的日期的时区是什么?他们是 UTC 吗?
-
第二次约会
"01-01-2018"的格式是什么?"MM-dd-yyyy"或"dd-MM-yyyy"? -
如果您绝对肯定日期将采用 3 种已知格式之一,那么 Leo 的答案中的方法将起作用,但这是一个非常糟糕的情况。为什么您使用的 API 会提供 3 种不同格式的日期,而没有任何标签来区分哪个是哪个?
标签: ios swift date nsdateformatter