0

可能重复:
在 C# 中将字符串解析为 DateTime

我正在获取从 API 返回的日期和时间作为以下格式的字符串:

2012 年 8 月 13 日星期一 15:04:51 -0400

有没有人有我如何将它变成日期时间的经验?

4

3 回答 3

3

怎么样

DateTime dt = DateTime.ParseExact("Mon Aug 13 15:04:51 -0400 2012",
                                  "ddd MMM dd HH:mm:ss K yyyy",
                                  CultureInfo.InvariantCulture)

您应该阅读自定义日期和时间格式字符串

于 2012-08-16T13:52:01.257 回答
2

看看DateTime.Parse方法。

或者,如果您不确定解析是否成功,请使用DateTime.TryParse方法。

对于非常规日期和时间字符串,请使用DateTime.ParseExact方法。

于 2012-08-16T13:49:57.707 回答
0

Check these two links, I think they will be very useful to you:

string-format-datetime

Custom Date and Time Format Strings

于 2012-08-16T13:53:26.613 回答