.NETで深夜アニメ時間表記(30時間表記)をDateTimeにパースする

25時とか26時とか、深夜アニメなどに使用される時間表記をDateTime.Parse()でパースしようとするとエラーになる。

そこで方法としては時間、分は0のままでDateTimeをつくり、そこに後から時間、分を加える ということをすればOK. これにはTimeSpanクラスを使うことができる

例)2012/12/15 25:10をパースする

var date = new DateTime(2012, 12, 15); // 12/15 00:00を作る
var span = new TimeSpan(25, 10, 0);    // 25時間10分 という時間間隔を作る
date = date.Add(span);                 // 12/15 00:00に時間間隔を加える