public static Either <TLeft, DateTimeOffset> ParseToDateTimeOffset <TLeft>( this Either <TLeft, string> source, DateTimeStyles style, TLeft left) { return(source.FlatMap(x => DateTimeOffsetParser.Parse(x, style, left))); }
public static Either <TLeft, DateTimeOffset> ParseToDateTimeOffset <TLeft>( this Either <TLeft, string> source, IFormatProvider provider, TLeft left) { return(source.FlatMap(x => DateTimeOffsetParser.Parse(x, provider, left))); }
public static Either <TLeft, DateTimeOffset> ParseToDateTimeOffset <TLeft>( this string source, DateTimeStyles style, IFormatProvider provider, TLeft left) { return(DateTimeOffsetParser.Parse(source, style, provider, left)); }
public static Maybe <DateTimeOffset> ParseExactToDateTimeOffset( this Maybe <string> source, string[] format, DateTimeStyles style, IFormatProvider provider) { return(source.FlatMap(x => DateTimeOffsetParser.ParseExact(x, format, style, provider))); }
public void Should_TryParse(string input, bool boolRes, int y, int m, int d, int h, int min, int s, int ms, double minutesOffset) { if (y == 0 && m == 0 && d == 0) { y = DateTime.Now.Year; m = DateTime.Now.Month; d = DateTime.Now.Day; } DateTimeOffset expectedDatetime; if (Math.Abs(minutesOffset) < 1e-5) { minutesOffset = DateTimeOffset.Now.Offset.TotalMinutes; expectedDatetime = new DateTimeOffset(y, m, d, h, min, s, ms, TimeSpan.FromMinutes(minutesOffset)); } else { expectedDatetime = new DateTimeOffset(y, m, d, h, min, s, ms, TimeSpan.FromMinutes(minutesOffset)).ToLocalTime(); } DateTimeOffsetParser.TryParse(input, out var res).Should() .Be(boolRes && res == expectedDatetime.DateTime, $"parse result={boolRes}, parsed={res}, expected={expectedDatetime}, diff={res - expectedDatetime.DateTime}"); }
public static Either <TLeft, DateTimeOffset> ParseToDateTimeOffset <TLeft>(this string source, TLeft left) { return(DateTimeOffsetParser.Parse(source, left)); }
public static Maybe <DateTimeOffset> ParseToDateTimeOffset(this string source) { return(DateTimeOffsetParser.Parse(source)); }
public static Maybe <DateTimeOffset> ParseToDateTimeOffset(this Maybe <string> source, DateTimeStyles style) { return(source.FlatMap(x => DateTimeOffsetParser.Parse(x, style))); }
public static Maybe <DateTimeOffset> ParseToDateTimeOffset(this Maybe <string> source, IFormatProvider provider) { return(source.FlatMap(x => DateTimeOffsetParser.Parse(x, provider))); }
public static Maybe <DateTimeOffset> ParseToDateTimeOffset(this string source, DateTimeStyles style, IFormatProvider provider) { return(DateTimeOffsetParser.Parse(source, style, provider)); }