繁体   English   中英

将日期时间更改为其他文化

[英]Change datetime to different culture

我的日期时间格式为“ 2013年12月4日,星期三”。 我想在运行时将其转换为不同的区域性,以便能够根据区域性将其存储在数据库中。

这是我的代码:

dysMngmt.Day = curntDate.ToString("D");

上面的一行代码越来越好。 所以,请帮助我。

您可以使用ToString函数的第二个参数,它使您可以选择自己认为合适的区域性:

curntDate.ToString("D", CultureInfo.GetCultureInfo("en-US"))

附带说明一下,为什么要在数据库中将日期另存为字符串? 为什么不使用本机日期日期类型? 它将占用较少的空间并允许您进行比较等,然后在从数据库中读取时将只使用当前区域性。

除非有很好的理由在应用程序中分别处理每个日期的区域性,否则应在应用程序级别进行设置,以使默认的ToString()与您想要的区域性一起使用。

http://support.microsoft.com/kb/306162

另外,您可能还不应该将日期作为文本存储在数据库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM