我想在格式为:
的字符串两次之间获得两个小时9:00 AM - 10:00 AM
10:00 AM - 11:00 AM
然后打印它们之间的每1小时间隔。所以对于这个例子,它将是:
startTime = 2:30AM
endTime = 1:30AM
另一个例子是:
{{1}}
之间的间隔时间为凌晨2:30,凌晨3:30,凌晨4:30等,一直到第二天凌晨1:30。这可以做到最快的方式是什么?
答案 0 :(得分:1)
Date
将字符串转换为DateFormatter
个对象,并添加当前日期,月份和年份以获得可靠的日期。Calendar
方法enumerateDates(startingAfter:matching:matchingPolicy: repeatedTimePolicy
获取中间日期。 DateComponentsFormatter
,您可以获得两个日期的字符串间隔表示。