【发布时间】:2021-01-22 03:36:53
【问题描述】:
我不擅长 Swift 所以我想知道如何计算当前时间在两次之间。
我从后端得到以下响应。
{"workHours":"M-F 9:00 - 18:00"}
从上面的字符串中,如何编写一个类/结构(或另一种最佳方式)来验证今天的当前时间是否在描述的时间范围内("M-F 9:00 - 18:00")?
public final class DateValidator {
let startTime: Date?
let endTime: Date?
func isInRange() -> Bool {
// write modules here
// How to validate
}
public init(dateString: String) {
// dateString should be "M-F 9:00 - 18:00"
// Extract startTime and endTime from dateString
}
}
【问题讨论】:
-
你不想解释工作日?
-
@Larme 感谢您的关注。完美的答案是也检查工作日。
标签: swift datetime timestamp nsdate