【发布时间】:2017-06-08 08:52:10
【问题描述】:
我有一个 Date 对象,如下所示:
2017-06-08 08:36:16 +0000
我需要将其转换为字符串,格式如下:
"2017-06-08T08:36:16Z"
我发布到的 REST api 只接受日期作为字符串。
我在网上找到的大多数信息都是关于将日期转换为人类可读的格式。如果可能的话,我什至可能只是“字符串化”我的日期对象,但是尝试将其转换为这样显然会失败。那里有大量“将日期转换为字符串”的问题,但还没有遇到过这样的问题。
知道怎么做吗?
【问题讨论】:
-
"2017-06-08T08:36:16Z"是一个“非人类可读”的字符串吗? – 是什么阻止您使用DateFormatter? -
可能只是 this question 的反面
-
@MartinR 抱歉,这令人困惑。我的意思是,像这样的大多数问题都需要像“2017 年 6 月 7 日”这样的字符串输出(您可能会输出给用户),而您很少(如果有的话)输出“2017-06-08T08:36: 16Z" 给用户。
-
看看这个页面:nsdateformatter.com 在“设计”你的
dateFormat字符串时是一个很好的参考:)
标签: swift date swift3 nsdate nsdateformatter