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

看板C_Sharp (C#)作者 (4545454554)時間8年前 (2017/08/03 23:03), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
各位好 如果Gridview有個欄位COL 他的型態是date 可以透過DataFormatString的設定 讓COL變成民國年嗎? 如果不能 大家都是怎麼讓這個欄位顯示民國年的呢? 是在Gridview DataBound 後 再用System.Globalization.TaiwanCalendar去處理嗎? 還是在撈資料的時候 SQL語法就先處理? 如果是後者 大家是用 DATEPART(yyyy,COL)語法去減1911 再和月日拼湊出民國年嗎? 還是有其他方法? 想知道比較正確的做法是哪種 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.186.148 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1501772599.A.FD2.html

08/03 23:46, , 1F
其實沒有標準做法,如果是我,我會輸出西元年,再透過前
08/03 23:46, 1F

08/03 23:46, , 2F
端技術來轉民國年,這樣如果臨時要改,就不需要改後端程
08/03 23:46, 2F

08/03 23:46, , 3F
式,再重新compile
08/03 23:46, 3F

08/04 20:02, , 4F
感謝
08/04 20:02, 4F

08/04 20:32, , 5F
把user電腦的控制台改成顯示民國年
08/04 20:32, 5F

08/04 21:51, , 6F
CultureInfo.DateTimeFormat.Calendar
08/04 21:51, 6F

08/04 21:53, , 7F
Thread.CurrentThread.CurrentCulture ?
08/04 21:53, 7F
文章代碼(AID): #1PWpit_I (C_Sharp)
文章代碼(AID): #1PWpit_I (C_Sharp)