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

Change datetime format from one to another programmatically

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

当客户端编辑土耳其日期时间格式的日期时间信息时(例如:24.9.2015),我需要将此信息转换为英语日期时间格式(例如;9/24/2015)。

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

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

我需要英文 U.S 日期时间格式的名为 "result" 的输出。我也尝试将代码更改为 CultureInfo(en-US),但它不起作用。

有什么想法吗?

您尝试使用哪种语言实现此目的?

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

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