[問題] Gridview的DataFormatString 民國年設定

作者: kisha024 (4545454554)   2017-08-03 23:03:17
各位好
如果Gridview有個欄位COL 他的型態是date
可以透過DataFormatString的設定 讓COL變成民國年嗎?
如果不能 大家都是怎麼讓這個欄位顯示民國年的呢?
是在Gridview DataBound 後 再用System.Globalization.TaiwanCalendar去處理嗎?
還是在撈資料的時候 SQL語法就先處理?
如果是後者 大家是用 DATEPART(yyyy,COL)語法去減1911 再和月日拼湊出民國年嗎?
還是有其他方法?
想知道比較正確的做法是哪種
謝謝
作者: wezmag (wezmag)   2017-08-03 23:46:00
其實沒有標準做法,如果是我,我會輸出西元年,再透過前端技術來轉民國年,這樣如果臨時要改,就不需要改後端程式,再重新compile
作者: kisha024 (4545454554)   2017-08-04 20:02:00
感謝
作者: O187 (187cm)   2017-08-04 20:32:00
把user電腦的控制台改成顯示民國年
作者: ssccg (23)   2017-08-04 21:51:00
CultureInfo.DateTimeFormat.CalendarThread.CurrentThread.CurrentCulture ?

Links booklink

Contact Us: admin [ a t ] ucptt.com