以编程方式将日期时间格式从一个更改为另一个

时间:2015-09-07 18:12:19

标签: parsing datetime localization cultureinfo

在我的程序中,我需要将输入日期时间信息从土耳其语(d.M.yyyy)语言更改为英语(M / dd / yyyy)。

当客户使用土耳其语日期时间格式编辑日期时间信息时(例如:24.9.2015),我需要以英文日期时间格式转换此信息(例如:2015年9月24日)。

我正在尝试解析输入,但没有转换我需要的正确格式,代码块如下所示。

DateTime.TryParseExact(InputDate,"d.M.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out result))

我需要英文美国日期时间格式的名为“result”的输出。我还尝试将代码更改为CultureInfo(en-US),但它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你想用什么语言来实现这个目标?

假设它是c#,DateTime没有特定的格式,直到您尝试将其转换为字符串,并且您可以通过在调用ToString()时指定正确的格式将其转换为美国版本

string americanFormat = myDate.ToString("MM/dd/yyyy");