14w*_*wml 0 cocoa-touch nsdate nscalendar ios swift
我想检查两个日期是否相等,其中相等意味着它们与分钟的值相同.我不想比较秒值.
例如:
// should be equal
11/12/17 11:19:29
11/12/17 11:19:03
// not equal
11/12/17 11:19:59
11/12/17 11:20:00
Run Code Online (Sandbox Code Playgroud)
我正在考虑这样做的一种方法是获取时间组件并通过每个组件.但我想知道是否有更快或更清洁的方式.
的Calendar类提供了compare(_:to:toGranularity:)用于该方法中:
let result = Calendar.current.compare(date1, to: date2, toGranularity: .minute)
Run Code Online (Sandbox Code Playgroud)
result 将指示date1是>,=还是<than date2.
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |