在英国开发服务器与美国实时服务器上保存日期时间对象

发布于 2024-08-11 22:28:43 字数 228 浏览 2 评论 0原文

我有一个网站将模型中的日期保存到数据库中。

启动我的网站后,我意识到服务器具有美国区域设置,因此我必须确保公共网站上的所有日期均采用英国格式。

但是现在,当我转到“创建”页面并选择一个日期并单击“保存”时,我收到错误值“22/11/2009”对于“日期”字段无效。必须出现该错误来自我的模型上的默认 DataAnnotations。

我可以做些什么来让它接受英国格式的日期吗?

I have a site that saves a date in my model to the database.

After launching my site I realised that the server has US regional settings so I had to make sure that all date's on the public site were formatted in the UK format.

However now when I go to my 'Create' page and choose a date and click save I get the error The value '22/11/2009' is not valid for the Date field. which must be coming from the default DataAnnotations on my model.

Is there something I can do to get it to accept UK formatted dates?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

高跟鞋的旋律 2024-08-18 22:28:43

我设法通过将其放入 web.config 来使其工作

<globalization culture="en-GB"/>

I managed to get it working by putting this into the web.config

<globalization culture="en-GB"/>
清醇 2024-08-18 22:28:43

你试过这个吗?如果此站点仅在英国使用,您可以将其放在 Global.asax Application_Init 中。如果是基于用户的,可以放在Application_BeginRequest中。这将为应用程序中的所有日期和数字提供默认格式和解析。

Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-gb");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-gb");

Have you tried this? If this site is only used in the UK, you can probably put this in the Global.asax Application_Init. If it is based on the user, you can put it in Application_BeginRequest. This will provide the default formatting and parsing for all dates and numbers in the application.

Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-gb");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-gb");
偷得浮生 2024-08-18 22:28:43

执行 SO 所做的操作:保留 UTC 中的所有日期,并将它们呈现为 UCT,并为 GMT/UTC/Zulu 附加“Z”。它可能并不理想,但有时简单性带来的收益超过了替代方案的成本。想想看。

Do what SO does: persist all dates in UTC and render them as UCT with an appended "Z" for GMT/UTC/Zulu. It might not be ideal but sometimes the gain from simplicity outweighs the costs of the alternative. Think about that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文