是否可以从“-3:00:00”字符串解析DateTime?

时间:2011-06-30 11:28:14

标签: .net datetime datetime-parsing

我有一个表示时间偏移的字符串。

我可以从那构建一个DateTime对象吗?

我的意思是如果负值是好的吗?

3 个答案:

答案 0 :(得分:4)

如果是偏移量,您不应该使用TimeSpan而不是DateTime吗?这也应该处理负时间跨度。

答案 1 :(得分:1)

this website显示有关解析日期时间字符串的所有信息

答案 2 :(得分:1)

TimeSpan s;
if (!TimeSpan.TryParse("-3:00:00", out s))
    throw new ArgumentException();

然后

DateTimeOffset offset = new DateTimeOffset(DateTime.Not, s); // -3
DateTime d = offset.DateTime; // or .Date