使用C#測試是否可能在接下來的24小時內包含DateTime「01/29/2016 16:22:00」?我有一個日期是「2016年1月28日15:30」(DateTime.Now),我想知道它是否在24小時內的範圍內。我希望我解釋一下。檢查日期是否在未來24小時內與C#
回答
您可以使用AddHours
:
var myDateTime = ...
var now = DateTime.Now;
if (myDateTime <= now.AddHours(24)
&& myDateTime >= now.AddHours(-24))
{
}
還銘記記住這DateTime
是不可改變的,它們在創建之後進行修改。這就是爲什麼AddHours
返回一個新的實例。
更新: 看到M.kazem的回答後,我有,雖然你也可以使用:
Math.Abs(myDateTime.Subtract(DateTime.Now).TotalHours) <= 24
爲我的情況你的答案正常工作!謝謝 –
@ Mr.Developer很高興幫助。另外,更新了我的答案。你也可以使用第二個。 –
(yourDatetime - DateTime.Now) <= TimeSpan.FromHours(24)
如果你的時間是5年前? – jmoreno
如果'yourDatetime = DateTime.Now.AddHours(-26)';它不會工作。你可以使用'Math.Abs'。 –
- 1. 檢查OSX是否在24小時內
- 2. 檢查是否24小時
- 3. 確定24小時日期時間是否在間隔內
- 4. 檢查日期從現在開始的24小時範圍內
- 5. 檢查日期時間總是返回日期在未來
- 6. 如何檢查是否日期落入內未來7天
- 7. 檢查日期是否在期間內未確定年份
- 8. PHP:檢查是否EU日期格式是在未來
- 9. 查找一段24小時(未尤其是最後24小時)
- 10. iPhone日期24小時制
- 11. MySQL的檢查是否有任何行在日期未來
- 12. SQL檢查日期是否存在於未來2年
- 13. 如何檢查日期格式是否在未來?
- 14. 檢查當前日期是否在假期日期範圍內
- 15. C#日期選擇器24小時日期和時間
- 16. 檢查日期是否大於/小於
- 17. 是否可以在PL/SQL中添加24小時日期格式日期?
- 18. 檢查日期是否將來
- 19. Datediff日期和小時(24小時)
- 20. C#分析時間12小時到日期時間24小時
- 21. SQL:另一日期/時間的24小時內的最小日期/時間值
- 22. 檢查日期是否在多個日期範圍內
- 23. 檢查日期是否在excel的日期範圍內
- 24. jQuery:檢查日期是否在多個日期範圍內
- 25. 檢查日期是否在日期範圍內
- 26. 檢查日期是否在日期範圍內
- 27. 檢查日期是否在日期範圍內
- 28. rails是否有API來檢查並查看是否存在時間或日期?
- 29. 如何在J2ME中檢查系統日期/時間是12小時還是24小時格式
- 30. CultureInfo&DateTimeInfo:如何檢查是否是24小時制?
你想知道'DateTime.Now'是在接下來的24小時內? –