我的程序中有兩種日期格式。在一臺特定的機器上:Windows在一臺機器上從我的日期中刪除斜槓
date.ToString("M/d/yyyy h:m:s tt")
正在生產類似11222013 12:0:0 AM
的東西。 (:0:0
是可以接受的;它是一個通常不會被人讀取的文件。)date.ToString("MM/dd/yyyy hh:mm tt")
正在生產諸如11222013 12:00 AM
之類的東西。
我的代碼是用C#編寫的。這個人的機器有一些編程經驗,並且能夠用Delphi來獲得同樣的行爲。爲什麼格式化日期中缺少正斜槓?或者我應該建議他打開並鋪平犯罪的箱子?
你到底從'M/d/yyyy h:m:s tt'獲得'11222013 12:0:0 AM'的確切時間? –
這兩種日期格式都不會生成您指示它們的輸出,因此您需要提供更多信息。它們都包含'/'日期分隔符,但都沒有輸出,這不是它的工作原理。要麼你的格式不是你說的那樣,要麼你的輸出不是你指出的。 (您如何設置「系統中的兩種日期格式」?Windows只允許一種日期格式處於活動狀態。) –
@Joker_vD完全普通的 .toString(DateFormat)。它可以在運行代碼的其他所有計算機上正常工作。 –