多国语言的问题

xxgu 2008-06-26 11:19:28
为什么数据库存的是8:00 AM,读取的时候,ENGLISH SITE那边是8:00 AM,而China SITE这边变成8:00 而没有AM了。
_eSeminar.Start_Time = ((DateTime)ds.Tables[0].Rows[0]["Start_Event"]).ToShortTimeString();
...全文
150 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathieuxiao 2008-06-26
  • 打赏
  • 举报
回复
学习中
lextm 2008-06-26
  • 打赏
  • 举报
回复
如果你希望获得和当前系统CultureInfo无关的结果,那么请将当前线程的CultureInfo改为CultureInfo.InvariantCulture。

Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;

wdgphc 2008-06-26
  • 打赏
  • 举报
回复
我一般都用ToLongTimeString()来保证所有读出的时间格式都一样!
pennymay 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yufenfeila 的回复:]
_eSeminar.Start_Time = ((DateTime)ds.Tables[0].Rows[0]["Start_Event"]).ToString("mm:ss tt");

因为在中文区域中,时间是以24小时格式显示的,所以不需要AM,你可以用上面这句话加上“上午”的字样
[/Quote]
miniplayer 2008-06-26
  • 打赏
  • 举报
回复
ToShortTimeString()会根据地域选择来定时间格式
yufenfeila 2008-06-26
  • 打赏
  • 举报
回复
_eSeminar.Start_Time = ((DateTime)ds.Tables[0].Rows[0]["Start_Event"]).ToString("mm:ss tt");

因为在中文区域中,时间是以24小时格式显示的,所以不需要AM,你可以用上面这句话加上“上午”的字样
sdpdww 2008-06-26
  • 打赏
  • 举报
回复
还是沙发啊
sdpdww 2008-06-26
  • 打赏
  • 举报
回复
偶来接分了火星淫 哈哈
BIGBIRDINWOODS 2008-06-26
  • 打赏
  • 举报
回复
ToLongTimeString()

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧