【发布时间】:2018-09-19 12:32:11
【问题描述】:
我正在使用 swift 语言创建一个 iOS 应用程序。从后端服务 api,我收到一个名为时间的参数,它是字符串格式的值(例如:- 06:15 PM,10:00 AM)。我需要将此字符串与当前时间进行比较。如何使用 dateformatter?
【问题讨论】:
-
这是一个糟糕的 API。 “06:15 PM”是一个本地化字符串,只是一个没有日/月/年的时间,也没有时区。最好发送 (UNIX) 时间戳或 ISO 格式的日期字符串。
-
"06:15 PM, 10:00 AM"是什么意思?顺便说一句,它不是代码编写服务。编辑您的问题并展示您尝试过的内容以及您面临的问题 -
那么你怎么知道时间指的是哪个日期?例如,是今天下午 6 点还是昨天还是明天还是五年前?如果可能,将响应更改为纪元时间。事情就会变得更加具体和易于管理。
标签: ios iphone swift nsdateformatter