首页 > 解决方案 > 如何在 C# 中根据特定时区 (DD-MM-YY) / (MM-DD-YY) 显示日期时间格式

问题描述

如何根据特定时区显示日期时间格式。

24-02-2018 07:30:00

表示如果一个时区日期读取为 DD-MM-YY 而在另一个时区读取为 MM-DD-YY 那么如何按时区显示日期

我只有时区名称,我想发送一些详细信息的电子邮件。在该电子邮件中,一个字段是“上次更新时间”所以根据时区我想以特定格式设置该字段,所以简而言之,我需要从 TimeZone 获取文化代码的方法,这可能吗?

标签: c#asp.net.netdatetimedatetime-format

解决方案


您需要culture在 web.config 中设置以设置特定的日期格式。

<globalization uiCulture="es" culture="es-MX" />

你可以在这里找到所有的文化代码

如果您在特定条件下需要它,您可以这样做,

var usCulture = "en-US";
var dateValue = DateTime.Parse(dateString, new CultureInfo(usCulture, false));

推荐阅读