作者kisha024 (4545454554)
看板C_Sharp
标题[问题] Gridview的DataFormatString 民国年设定
时间Thu Aug 3 23:03:17 2017
各位好
如果Gridview有个栏位COL 他的型态是date
可以透过DataFormatString的设定 让COL变成民国年吗?
如果不能 大家都是怎麽让这个栏位显示民国年的呢?
是在Gridview DataBound 後 再用System.Globalization.TaiwanCalendar去处理吗?
还是在捞资料的时候 SQL语法就先处理?
如果是後者 大家是用 DATEPART(yyyy,COL)语法去减1911 再和月日拼凑出民国年吗?
还是有其他方法?
想知道比较正确的做法是哪种
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.166.186.148
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1501772599.A.FD2.html
1F:推 wezmag: 其实没有标准做法,如果是我,我会输出西元年,再透过前 08/03 23:46
2F:→ wezmag: 端技术来转民国年,这样如果临时要改,就不需要改後端程 08/03 23:46
3F:→ wezmag: 式,再重新compile 08/03 23:46
4F:→ kisha024: 感谢 08/04 20:02
5F:→ O187: 把user电脑的控制台改成显示民国年 08/04 20:32
6F:→ ssccg: CultureInfo.DateTimeFormat.Calendar 08/04 21:51
7F:→ ssccg: Thread.CurrentThread.CurrentCulture ? 08/04 21:53