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

◆ FormatCustomizedRoundripTimeZone()

static void System.DateTimeFormat.FormatCustomizedRoundripTimeZone ( DateTime dateTime,
TimeSpan offset,
StringBuilder result )
inlinestaticprivate

Definition at line 476 of file DateTimeFormat.cs.

477 {
478 if (offset.Ticks == long.MinValue)
479 {
480 switch (dateTime.Kind)
481 {
482 case DateTimeKind.Local:
483 break;
484 case DateTimeKind.Utc:
485 result.Append('Z');
486 return;
487 default:
488 return;
489 }
490 offset = TimeZoneInfo.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime);
491 }
492 if (offset.Ticks >= 0)
493 {
494 result.Append('+');
495 }
496 else
497 {
498 result.Append('-');
499 offset = offset.Negate();
500 }
501 Append2DigitNumber(result, offset.Hours);
502 result.Append(':');
503 Append2DigitNumber(result, offset.Minutes);
504 }
static void Append2DigitNumber(StringBuilder result, int val)
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilder.Append(), System.DateTimeFormat.Append2DigitNumber(), System.TimeZoneInfo.GetLocalUtcOffset(), and System.offset.

Referenced by System.DateTimeFormat.FormatCustomized().