時間オフセットを表す文字列があります。
それからDateTimeオブジェクトを作成できますか?
負の値でいいのか?
オフセットの場合は、TimeSpan
ではなく? を使用するべきではありませんDateTime
か? これは、負の期間も処理する必要があります。
このWebサイトには、日時文字列の解析に関するすべての情報が表示されます
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