2017-09-19 59 views
-2
沒有得到
System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern="DD/MM/YYYY"; 
System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortTimePattern ="hh:mm tt"; 

我重寫的日期和時間格式爲一個文化線程通過這樣做,我們將得到DateTime在給定的格式在DateTime.Now更新文化很短的時間模式格式DateTime.now

我能夠得到首選格式爲Date同樣的事情不適用於時間。

如何使用上述文化線程獲取首選格式的時間。

+0

,什麼是你的問題你的參考? – Backs

+0

你到底在問什麼? – Valkyrie

+0

歡迎來到堆棧溢出。你可以請創建一個[MCVE]展示你的問題?沒有它就很難理解。還有,閱讀[FAQ]和[問]幾次會更好。 –

回答

0

您可能需要創建一個類型爲「System.Globalization.CultureInfo」的對象,並在該對象上設置日期和時間格式規範。

接下來,您需要將線索的當前文化設置爲該文化。

我給的代碼下面

private void UpdateCurrentCulture() 
    { 
     System.Globalization.CultureInfo objCulture = new System.Globalization.CultureInfo("en-US"); 

     objCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy"; 
     objCulture.DateTimeFormat.ShortTimePattern = "hh:mm tt"; 

     System.Threading.Thread.CurrentThread.CurrentCulture = objCulture; 
     System.Threading.Thread.CurrentThread.CurrentUICulture = objCulture; 

     Console.WriteLine(DateTime.Now.ToShortDateString()); 
     Console.WriteLine(DateTime.Now.ToShortTimeString()); 
    } 
+0

非常感謝你 –

+0

@ bharathp.v隨時伴侶! – Dinny