我的程序必須能夠比較我們的風格和我們的風格格式,但我們的風格(mm/dd/yyyy)
vs非美式(dd/mm/yyyy)
。怎麼做?到目前爲止,這是我和它僅適用於比較相同的風格:美國和非美國日期時間格式
DateTime my_dt = new DateTime(); // this can be mm/dd or dd/mm
// depending on where it run
DateTime new_dt = Convert.ToDateTime(us_dt);
int compare = DateTime.Compare(new_dt, my_dt);
時my_dt是DD/MM,我得到了錯誤:
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
at update.Program.Process(String ftp_path, String action)
爲什麼每個新程序員總是使用'Convert.ToSomthing('而不是'Somthing.Parse('方法?) –
是你的問題「如何解析DateTime,當我知道文化的字符串(並且它不是當前的應用文化)「? –
樣式在解析過程中使用,而不是比較 – Kubik