System.Xml.Schema.XsdDateTime.PrintZone C# (CSharp) Method

PrintZone() private method

private PrintZone ( StringBuilder sb ) : void
sb StringBuilder
return void
        private void PrintZone(StringBuilder sb) {
            char[] text;
            switch (InternalKind) {
            case XsdDateTimeKind.Zulu: 
                sb.Append('Z');
                break;
            case XsdDateTimeKind.LocalWestOfZulu:
                text = new char[Lz_zz_zz];
                text[0] = '-';
                ShortToCharArray(text, Lz_, ZoneHour);
                text[Lz_zz] = ':';
                ShortToCharArray(text, Lz_zz_, ZoneMinute);
                sb.Append(text);
                break;
            case XsdDateTimeKind.LocalEastOfZulu:
                text = new char[Lz_zz_zz];
                text[0] = '+';
                ShortToCharArray(text, Lz_, ZoneHour);
                text[Lz_zz] = ':';
                ShortToCharArray(text, Lz_zz_, ZoneMinute);
                sb.Append(text);
                break;
            default:
                // do nothing
                break;
            }
        }