作者gogo1119 (哇细小圭)
看板C_Sharp
标题Re: [问题] IIS与ASP.NET虚拟站台,DateTime格式不同?
时间Sun Oct 10 10:15:22 2010
自问自答了
还是很感谢版友remmurds给的意见。
不过我是不想用程式设定的方式解除问题。
搜寻google後
发现有人提到需透过regedit变动相关设定
位置在 HKEY_USERS\S-1-5-18(这个数字不一定)\Control Panel\International
如果跟我出现一样的问题的话
可以顺S-1-5-19、S-1-5-20看看
里面记载的时间格式出现中文了~
我的S-1-5-18是美国的格式
所以我将18的部分汇出,然後汇入20
IIS就恢复正常呈现AM PM,而不是上午或下午了
以上提供心得分享~
※ 引述《gogo1119 (哇细小圭)》之铭言:
: 我遇到一个很奇怪的时间格式问题
: 作业系统是Wiindows Server 2003(英文版)
: .NET Framework 2.0 SP1
: 因为那个Server上有开发环境
: 所以我做了三种对照测试
: 1.Window Form
: 2.ASP.NET开发用的虚拟站台
: 3.IIS(程式码同2)
: 个别都取得系统目前的时间
: 但IIS底下回传结果却是有中文!
: 例如:
: 1跟2的结果可能是 03:59 AM
: 但3的结果却是 下午 03:59
: 我觉得奇怪的是,要是OS设定语系的关系
: 那123结果应该相同
: 唯独IIS底下却结果是不一样的
: 请问有人知道原因是什麽吗???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.122.106
1F:推 horngsh:其实在控制台内的地区选项内就可以设了.. 10/10 11:09
2F:→ gogo1119:只能说控制台设定的区域不是最精准的,不然我不会上来问了 10/11 00:11