3
A
回答
17
試試這個
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:[NSDate date]];
NSInteger currentHour = [components hour];
NSInteger currentMinute = [components minute];
NSInteger currentSecond = [components second];
if (currentHour < 7 || (currentHour > 21 || currentHour == 21 && (currentMinute > 0 || currentSecond > 0))) {
// Do Something
}
更換7,21與您的時間
我得到這個從How to compare time
2
這是爲我做:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:(NSCalendarUnitHour | NSCalendarUnitMinute) fromDate:[NSDate date]];
NSInteger currentHour = [components hour];
NSInteger currentMinutes = [components minute];
NSInteger currentSeconds = [components second];
NSInteger day = [[NSDate date] dayOfTheWeek];
if (((currentHour > openHours) && (currentHour < closeHours)) ||
((currentHour == openHours) && (currentMinutes >= openMinutes)) ||
((currentHour == closeHours)&&(currentMinutes<=closeMinutes))) {
//..do something
}
相關問題
- 1. PHP檢查當前時間是否在兩次之間
- 2. 檢查當前時間是否在2次之間。 JAVA
- 3. 檢查時間是否在兩次之間(時間DataType)
- 4. PHP檢查當前時間是否在指定時間之前
- 5. 如何檢查當前時間是否在oracle的兩個時間戳之間
- 6. 如何檢查當前時間是否在兩個其他時間之間?
- 7. 如何檢查時間是否在PHP之間的兩次
- 8. 檢查當前時間是否在不同時區的2次之間
- 9. 檢查時間在兩次之間
- 10. 檢測當前時間是否在兩個設置時間之間
- 11. 檢查時間是否在多次之間(時間DataType)
- 12. 檢查當前時間是否在下午10:27之前
- 13. 如何檢查當前時間是否在特定工作時間之間?
- 14. 檢查當前時間是否在PHP的特定時間之間?
- 15. 如何檢查是否當前EST時間是00.00.00之間 - 檢查00.00.10
- 16. 檢查時間是兩次
- 17. 在SQL之間檢查兩次之間的時間
- 18. 檢查日期是否在當前時間的7天之內
- 19. JAVA:如何檢查當前時間是否在指定時間
- 20. 檢查當前時間是否在其他時間
- 21. 檢查當前時間是否在時間槽
- 22. 如何檢查當前時間是否在一段時間內?
- 23. 檢查給定的時間是否在兩次(小時,分鐘)格式之間
- 24. 如果當前時間在兩次之間使用時刻
- 25. PHP - 如何檢查當前日期/時間是否在兩個工作日之間,包括時間(從 - 到)
- 26. 檢查時間間隔之間的當前時間android
- 27. 檢查當前時間是否超出時間限制
- 28. 檢查TimePicker時間是否小於當前時間
- 29. php碳檢查是否現在在兩次之間(10 pm-8am)
- 30. 如何檢查當前時間是否在Groovy的startTime和endTime之間
此檢查井蓋一些情況不在上述接受消息的範圍內。例如8點半至18點之間開放的商店。當前時間是11:50。 –
此檢查需要幾分鐘時間才能完成。 –