2007年8月9日 星期四

DateTime轉String的國別設定

當我們使用了一個DateTime 物件,雖然他預設會去抓系統預設的國別,但有時我們希望他採用我們指定的國別設定,例如希望將
時間的"上午"改成"AM"來表示。以下面例子來作解釋:
using System.Globalization;

DateTimeFormatInfo myEn = new CultureInfo( "en-US", false ).DateTimeFormat;

DateTimeFormatInfo myCh = new CultureInfo( "zh-TW", false ).DateTimeFormat;

DateTime dt=DateTime.Now;

string aa=dt.ToString("yyyy/MM/dd tt hh:mm:ss",myEn); // 會秀出 "AM" or "PM"

string bb=dt.ToString("yyyy/MM/dd tt hh:mm:ss",myCh); // 會秀出 "上午" or "下午"

PS:
hh : 12 小時制
HH:  24 小時制

沒有留言:

張貼留言