Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HttpDateParser.cs
Go to the documentation of this file.
2
3namespace System.Net;
4
5internal static class HttpDateParser
6{
7 private static readonly string[] s_dateFormats = new string[21]
8 {
9 "ddd, d MMM yyyy H:m:s 'GMT'", "ddd, d MMM yyyy H:m:s 'UTC'", "ddd, d MMM yyyy H:m:s", "d MMM yyyy H:m:s 'GMT'", "d MMM yyyy H:m:s 'UTC'", "d MMM yyyy H:m:s", "ddd, d MMM yy H:m:s 'GMT'", "ddd, d MMM yy H:m:s 'UTC'", "ddd, d MMM yy H:m:s", "d MMM yy H:m:s 'GMT'",
10 "d MMM yy H:m:s 'UTC'", "d MMM yy H:m:s", "dddd, d'-'MMM'-'yy H:m:s 'GMT'", "dddd, d'-'MMM'-'yy H:m:s 'UTC'", "dddd, d'-'MMM'-'yy H:m:s zzz", "dddd, d'-'MMM'-'yy H:m:s", "ddd MMM d H:m:s yyyy", "ddd, d MMM yyyy H:m:s zzz", "ddd, d MMM yyyy H:m:s", "d MMM yyyy H:m:s zzz",
11 "d MMM yyyy H:m:s"
12 };
13
14 internal static bool TryParse(ReadOnlySpan<char> input, out DateTimeOffset result)
15 {
16 input = input.Trim();
18 {
20 }
21 return true;
22 }
23
24 internal static string DateToString(DateTimeOffset dateTime)
25 {
26 return dateTime.ToUniversalTime().ToString("r");
27 }
28}
static string DateToString(DateTimeOffset dateTime)
static readonly string[] s_dateFormats
static bool TryParse(ReadOnlySpan< char > input, out DateTimeOffset result)
DateTimeOffset ToUniversalTime()
static bool TryParseExact([NotNullWhen(true)] string? input, [NotNullWhen(true)] string? format, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
override string ToString()