我有一个代表时间偏移的字符串。
我可以从中构建一个 DateTime 对象吗?
我的意思是如果负值是可以的?
如果它是一个偏移量,你不应该使用TimeSpan
而不是DateTime
吗?这也应该处理负时间跨度。
该网站显示了有关解析日期时间字符串的所有信息
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