我想查看當前日期是否是新的日期變量。然而,date變量來自用戶可以編輯的XMLFile,並且必須以該格式編寫,以便於閱讀。我的格式是: 2012年8月22日星期三10:14 =(「dddd d MMMM YYYY HH:MM「)以下格式的比較日期:2012年8月20日星期三10:14
我如何轉換這回的日期格式,所以我可以把它比作當前日期
或者
我可以比較這兩種格式的日期?
我想查看當前日期是否是新的日期變量。然而,date變量來自用戶可以編輯的XMLFile,並且必須以該格式編寫,以便於閱讀。我的格式是: 2012年8月22日星期三10:14 =(「dddd d MMMM YYYY HH:MM「)以下格式的比較日期:2012年8月20日星期三10:14
我如何轉換這回的日期格式,所以我可以把它比作當前日期
或者
我可以比較這兩種格式的日期?
既然你代表你的日期的字符串,你要「解析」它。
Dim enus = Globalization.CultureInfo.CreateSpecificCulture("en-US")
Dim d As Date = Date.ParseExact("Wednesday 22 August 2012 10:14", "dddd d MMMM yyyy HH:mm", enus)
現在你有一個「日期」,你可以比較任何其他日期。
獲取此錯誤: 字符串未被識別爲有效的DateTime,因爲星期幾不正確。 – TeamGB
@TeamGB - 可能是因爲在你的代碼中,你發佈的是'8月20日',而不是'@ 8月22日@Oded指出的 –
要轉換爲日期:
Dim theDate = DateTime.ParseExact("Wednesday 22 August 2012 10:14",
"dddd d MMMM yyyy HH:mm",
Globalization.CultureInfo.InvariantCulture)
要格式化字符串:
Dim dateString = theDate.ToString("dddd d MMMM yyyy HH:mm")
挑選:日期不正確。它應該是8月22日或星期一... – Oded