【发布时间】:2026-01-22 16:20:09
【问题描述】:
我的 MVC 应用程序中有几个表单,这些表单具有通过日期选择器工具选择的日期值。这在本地调试时效果很好,但在部署到云环境时,我的日期没有被正确转换。我有以下代码:
string[] uploaddate = form.GetValues("uploaddate");
string[] expirydate = form.GetValues("expirydate");
这将获取日期为 2013 年 8 月 31 日等,从这里我转换为 DateTime,如下所示:
Convert.ToDateTime(uploaddate[0]);
Convert.ToDateTime(expirydate[0]);
当我部署到 Azure 服务器时,我收到以下错误:
字符串未被识别为有效的日期时间。
我认为实例图像具有美国文化,而我的应用程序设计为英国格式。无论用户的文化如何,我如何才能解决此问题,以便将信息保存到数据库中?
【问题讨论】:
标签: c# datetime azure globalization typeconverter