Date |
public static DateTimeOffset ParseTime( this DateTimeOffset baseDate, string timeText )
Exception | Condition |
---|---|
ArgumentException | timeText is not a valid time. |
ArgumentNullException | timeText is null or Empty. |
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