一千萬個為什麽

搜索

兩者之間的時間比較

我如何檢查兩者之間的時間。假設我有字符串格式的時間,如“02:00 PM”,我想在兩次之間檢查它。我如何檢查這個,因為時間是字符串格式? 要與時間進行比較的值存儲在DataTable中,我使用數據表的Select函數。

最佳答案

Try DateTime.Parse(dateString1) > DateTime.Parse(dateString2).

如果您的字符串格式與 DateTime 的字符串格式不兼容代碼> ,您需要手動解析日期。

編輯:點擊 您可以使用 ParseExact 來指定您的自己的格式:

string Format = "T";
CultureInfo provider = new CultureInfo("en-US");
if (DateTime.ParseExact(dateString1, format, provider) >
      DateTime.ParseExact(dateString2, format, provider))
{
    ...

轉載註明原文: 兩者之間的時間比較