[英]Change datetime to different culture
我的日期時間格式為“ 2013年12月4日,星期三”。 我想在運行時將其轉換為不同的區域性,以便能夠根據區域性將其存儲在數據庫中。
這是我的代碼:
dysMngmt.Day = curntDate.ToString("D");
上面的一行代碼越來越好。 所以,請幫助我。
您可以使用ToString函數的第二個參數,它使您可以選擇自己認為合適的區域性:
curntDate.ToString("D", CultureInfo.GetCultureInfo("en-US"))
附帶說明一下,為什么要在數據庫中將日期另存為字符串? 為什么不使用本機日期日期類型? 它將占用較少的空間並允許您進行比較等,然后在從數據庫中讀取時將只使用當前區域性。
除非有很好的理由在應用程序中分別處理每個日期的區域性,否則應在應用程序級別進行設置,以使默認的ToString()與您想要的區域性一起使用。
http://support.microsoft.com/kb/306162
另外,您可能還不應該將日期作為文本存儲在數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.