1

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

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

我的意思是如果负值是可以的?

4

3 回答 3

4

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

于 2011-06-30T11:31:39.193 回答
1

该网站显示了有关解析日期时间字符串的所有信息

于 2011-06-30T11:30:48.693 回答
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
于 2011-06-30T11:32:06.937 回答