您好,現(xiàn)在蔡蔡來(lái)為大家解答以上的問(wèn)題。datetime格式怎么更換,datetime格式相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、1. 默認(rèn)情況下,DateTime.Now.ToString()的輸出與Control Panel中Date/Time的設(shè)置格式相關(guān)。
2、For example, 當(dāng)Regional Options中Time設(shè)置:Time format: h:mm:ss ttAM symbol: 上午PM symbol:下午 Console.WriteLine(DateTime.Now.ToString());輸出結(jié)果:12/6/2004 2:37:37 下午 DateTime.Parse("12/6/2004 2:37:37 下午")OK // 將日期和時(shí)間的指定 String 表示形式轉(zhuǎn)換成其等效的 SqlDateTimeSqlDateTime.Parse("12/6/2004 2:37:37 下午")Exception:String was not recognized as a valid DateTime. SqlDateTime.Parse("12/6/2004 2:37:37 PM")OK 2. 通過(guò)DateTime.ToString(string format)方法,使用指定格式format將此實(shí)例的值轉(zhuǎn)換成其等效的字符串表示。
3、DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")輸出結(jié)果:12/06/2004 14:56:37此時(shí),DateTime的輸出格式由format參數(shù)控制,與Regional Options中的Date/Time的設(shè)置無(wú)關(guān)。
4、不過(guò),如果項(xiàng)目中有很多地方需要進(jìn)行DateTime日期時(shí)間格式控制,這樣寫(xiě)起來(lái)就比較麻煩,雖然可以通過(guò)常數(shù)const進(jìn)行控制。
5、 3. 為當(dāng)前線程的區(qū)域性創(chuàng)建 DateTimeFormatInfo。
6、// Sets the CurrentCulture property to U.S. English.System.Threading.Thread.CurrentThread.CurrentCulture = newCultureInfo("en-US", false); Console.WriteLine(DateTime.Now.ToString());輸出結(jié)果:12/6/2004 2:37:37 PM 若要為特定區(qū)域性創(chuàng)建 DateTimeFormatInfo,請(qǐng)為該區(qū)域性創(chuàng)建 CultureInfo 并檢索 CultureInfo.DateTimeFormat 屬性。
7、// Creates and initializes a DateTimeFormatInfo associated with the en-US culture.DateTimeFormatInfo myDTFI = new CultureInfo("en-US", false).DateTimeFormat; DateTimeFormatInfo 的實(shí)例可以針對(duì)特定區(qū)域性或固定區(qū)域性創(chuàng)建,但不能針對(duì)非特定區(qū)域性創(chuàng)建。
8、非特定區(qū)域性不提供顯示正確日期格式所需的足夠信息。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。