我想從Excel中讀取非常規時間格式的C#,Excel中的時間值爲「29-Aug-01 11.23.00.000000000 PM」,而在Excel中,單元格格式是「常規」而不是「時間」。從Excel中讀取非常規時間格式C#
現在我需要在excel中讀取時間,然後將時間分配到asp.net/c#中的日曆時間,如何讓程序瞭解時間格式?
大thx!
我的代碼不能正常工作
DateTime expTime = DateTime.ParseExact(strDate, "dd-MMM-yy hh.mm.ss.fffffffff tt", System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat);
+1,這絕對是更準確的,我猜測OP必須處理考慮前7位數毫秒。 – Habib
Thx!有用!輸出是「8/29/2001 11:23:00 AM -04:00」,什麼是「-04:00」?時區?如果我需要顯示至少毫秒或納秒,我該怎麼辦? – Windtalker
@Windtalker輸出什麼?您沒有顯示任何輸出或格式化結果的代碼。如果在不指定格式的情況下使用Console.WriteLine或String.Format,則將使用當前用戶的日期格式。在這種情況下,它看起來像使用美國格式。 –