日期:2014-05-18  浏览次数:20405 次

關于服務器日期格式的問題!
現在要轉服務器,遇到一個很頭痛的問題!

在以前的服務器上,通過   .ToString( "yyyy/MM/dd "),顯示出來的格式是yyyy/MM/dd,可是我把系統轉到新的服務器上,日期格式卻變成了yyyy-MM-dd,新的機器和老的機器的操作系統以及區域設置還有短日期格式設置都是一樣的,怎么會這樣呢?(我在區域日期格式那里怎么改都沒有)

請高手賜教,這個問題我已經搞了好久了,還是搞不定,再搞不定就要被趕走了!

------解决方案--------------------
这样试下

ToString( "yyyy\\/MM\\/dd ")
------解决方案--------------------
不懂 UP
------解决方案--------------------
不要等到被赶走,先走一步~~
------解决方案--------------------
在web.config 中


globalization

这个节点,设置区域属性
------解决方案--------------------
眼花缭乱
------解决方案--------------------
可能跟机器的特定区域设置有关系,

1.
首先,可以查看当前机器默认的地区日期格式设置,
Response.Write(CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern);

2.
然后你可以显示指定你的目标地区格式

DateTime now = DateTime.Now;
DateTimeFormatInfo dtfInfo = CultureInfo.CreateSpecificCulture( "zh-tw ").DateTimeFormat;
//Response.Write(dtfInfo.ShortDatePattern); // yyyy-M-d
Response.Write(now.ToString( "yyyy/mm/dd ", dtfInfo));


Good Luck!
------解决方案--------------------
楼上的正确,台湾那边根我们的是不一样的
------解决方案--------------------
服务器设置有关:
控制台--> 地区与语言选项--> 中国台湾(自订)--> 时间(日期分隔符号)选择 "/ "