◎改變日期顯示方式
由於C#只有DATETIME型態,有時候不想顯示分秒只想顯示年月日的時候
列印時可以修改輸出格式
例如:
DateTime DT1;
TextBox1.Text = DT1.ToString(yyyy/MM/dd);
※MM要大寫,mm是分鐘這樣會錯誤
◎輸出使用民國年顯示
var datetime1 = new DateTime(year, month, day);
var taiwanCalender = new System.Globalization.TaiwanCalendar();
var datetime2 = string.Format("民國 {0}年 {1}月 {2}日",taiwanCalender.GetYear(datetime1),datetime1.Month,datetime1.Day);
※宣告一個datetime1,輸入年月日資訊
※宣告taiwanCalender,呼叫民國曆格式
※宣告datetime2輸出民國曆格式用,string.Format重新宣告格式,只改民國年,使用此法可以避免直接-1911年出現的少數錯誤bug(直接取年-1911也可以,但不能直接用AddYear(-1911))
沒有留言:
張貼留言