| 123456789101112131415161718192021 |
- // LoopFollow
- // TimeOfDay.swift
- import Foundation
- /// A time‐of‐day independent of any date
- struct TimeOfDay: Codable, Equatable {
- let hour: Int // 0…23
- let minute: Int // 0…59
- /// total minutes since midnight
- var minutesSinceMidnight: Int { hour * 60 + minute }
- init(hour: Int, minute: Int) {
- precondition((0 ... 23).contains(hour))
- precondition((0 ... 59).contains(minute))
- self.hour = hour
- self.minute = minute
- }
- }
|