public static DateTimeOffset ParseTime(
this DateTimeOffset baseDate,
string timeText
)
Text | Result |
---|---|
10:00 AM | 10:00 AM |
10:00 am | 10:00 AM |
10:00 p | 10:00 PM |
10:00p | 10:00 PM |
1000p | 10:00 PM |
10p | 10:00 PM |
1000 | 10:00 PM |
22:00 | 10:00 PM |
2200 | 10:00 PM |
10 | ArgumentException |
22 | ArgumentException |
22:00 PM | ArgumentException |
22:99 | ArgumentException |
var testDate = new DateTimeOffset(2010, 11, 17, 0, 0, 0, TimeSpan.Zero);
? testDate.ParseTime("6p");
// Result: 2010-11-17 18:00:00 +00:00
ArgumentException | timeText is not a valid time. |
ArgumentNullException | timeText is null or Empty. |