Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ValidateAndGetTimeZoneOffsetValues()

void System.Net.Mime.SmtpDateTime.ValidateAndGetTimeZoneOffsetValues ( string offset,
out bool positive,
out int hours,
out int minutes )
inlinepackage

Definition at line 82 of file SmtpDateTime.cs.

83 {
84 if (offset.Length != 5)
85 {
86 throw new FormatException(System.SR.MailDateInvalidFormat);
87 }
88 positive = offset.StartsWith('+');
89 if (!int.TryParse(offset.AsSpan(1, 2), NumberStyles.None, CultureInfo.InvariantCulture, out hours))
90 {
91 throw new FormatException(System.SR.MailDateInvalidFormat);
92 }
93 if (!int.TryParse(offset.AsSpan(3, 2), NumberStyles.None, CultureInfo.InvariantCulture, out minutes))
94 {
95 throw new FormatException(System.SR.MailDateInvalidFormat);
96 }
97 if (minutes > 59)
98 {
99 throw new FormatException(System.SR.MailDateInvalidFormat);
100 }
101 }
static CultureInfo InvariantCulture
static string MailDateInvalidFormat
Definition SR.cs:36
Definition SR.cs:7

References System.Globalization.CultureInfo.InvariantCulture, System.SR.MailDateInvalidFormat, and System.offset.

Referenced by System.Net.Mime.SmtpDateTime.TryParseTimeZoneString().