TimeParsers class
public static class TimeParsers
Public Members
name |
description |
static AnyTimeSpan { get; } |
|
static Float { get; } |
|
static IsoDate { get; } |
Parses any ISO8601 like DateOnly {year}-{month}-{day} |
static IsoDateTimeOffset { get; } |
Parses any ISO8601 DateTimeOffset {year}-{month}-{day}T{hour}:{minute}:{second}{offset} , where {offset} is (Z)|([+-]\d+(\:?\d+)?) |
static IsoTime { get; } |
Parses any ISO8601 like TimeOnly {hour}:{minute}:{second}.{fraction} |
static IsoTimeFraction { get; } |
Parses any ISo8601 like time fraction into ticks. A tick is 10us, that is a 7 digit fraction. The fraction is multiplied by 7 then divided by the number of digits. |
static IsoTimeSpan { get; } |
Parses any ISO8601 like TimeSpan {sign}{hour}:{minute}:{second}.{fraction} Where {sign} is [+-]? . |
static SpecificTimeSpan { get; } |
Parses a time span from a set of specific time unit tuples, e.g. 1h , 59m , 19s , 1ms Valid units are: day := d , hour := h , minute := m , second := s , milliseconds := ms , microseconds := us |µs , nanoseconds := ns , ticks := ticks | <empty> |
static Alt<T>(…) |
Applies all parsers on the same input, greedily returns the best result. |
static Combine(…) |
|
static Combine<T1,T2>(…) |
|
static Combine<T1,T2,T3>(…) |
|
static Flatten<T1,T2,T3>(…) |
|
See Also