【发布时间】:2017-12-12 19:23:35
【问题描述】:
使用当前时间戳和给定时间戳,在页面上显示它们的最佳方式是什么?如果给定的时间戳表示“昨天”,则演示文稿应该说昨天。如果给定的时间戳是几分钟或几小时前,它应该只包括多少。等等。最好是从另一个中减去一个并评估差异意味着什么,或者是否有可以使用的内置库或框架?到目前为止,我正在使用以下游乐场:
let ts = 1499299978.149724
let current_ts: Double
let date = NSDate(timeIntervalSince1970: ts)
let dayTimePeriodFormatter = DateFormatter()
let totalFormat = "MMM dd YYYY hh:mm a" //just for reference
dayTimePeriodFormatter.dateFormat = "hh:mm a" //add to this as desired
let dateString = dayTimePeriodFormatter.string(from: date as Date)
【问题讨论】:
-
您的问题似乎是关于格式化两个
Date实例之间的差异,对吗?请相应地编辑您的标题。您的问题与 Unix 时间戳无关。为什么使用NSDate而不是Date? -
请用您想要的输出类型的具体示例更新您的问题。你的描述很模糊。
标签: swift unix-timestamp