【问题标题】:How to resolve Date format change Issue after deployment in asp.net?在asp.net中部署后如何解决日期格式更改问题?
【发布时间】:2014-04-02 13:11:59
【问题描述】:

当我使用 dd-MM-yyyy 格式的 DateTime 时。 当我在 localhost 调试我的代码时,它工作正常。 但是在 IIS 服务器上部署我的 ASP.NET Web 项目后,日期时间会自动更改为mm-dd-yyyy 格式。由于这个问题,我面临很多问题。 我找不到任何解决方案,请告诉我如何解决这个问题。

我怎样才能摆脱这个问题。?

【问题讨论】:

标签: c# asp.net datetime iis iis-7


【解决方案1】:

1) 更改服务器的日期时间格式:

控制面板 -> 区域和语言选项 -> 高级

2) 打开 IIS 并按照以下步骤操作:(适用于 IIS7)

  • 点击你的网站
  • 选择 .NET GLOBALIZATION 选项
  • 从文化选项卡中,选择所需的文化和 UI 文化。
  • 终于 iisreset。

【讨论】:

  • 谢谢!你的.NET GLOBALIZATION 小费让我头疼。 =)
【解决方案2】:

您的 IIS 可能选择了另一个本地化,而不是在您的开发机器上。

如果您指定格式,打印应该非常简单:yourDate.ToString("dd.MM.yyyy");

过去,解析日期对我来说一直是个问题。您可以更改服务器设置或直接在代码中指定 CultureInfo,如下所示:

DateTime.ParseExact(myDateString, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    相关资源
    最近更新 更多