static private WriteDateTimeString ( char chars, int start, System.DateTime value, System.TimeSpan offset, DateTimeKind kind, DateFormatHandling format ) : int | ||
chars | char | |
start | int | |
value | System.DateTime | |
offset | System.TimeSpan | |
kind | DateTimeKind | |
format | DateFormatHandling | |
return | int |
internal static void WriteDateTimeOffsetString(TextWriter writer, DateTimeOffset value, DateFormatHandling format, string formatString, CultureInfo culture) { if (string.IsNullOrEmpty(formatString)) { char[] array = new char[64]; int count = DateTimeUtils.WriteDateTimeString(array, 0, (format == DateFormatHandling.IsoDateFormat) ? value.DateTime : value.UtcDateTime, new TimeSpan?(value.Offset), DateTimeKind.Local, format); writer.Write(array, 0, count); return; } writer.Write(value.ToString(formatString, culture)); }
internal static void WriteDateTimeString(TextWriter writer, DateTime value, DateFormatHandling format, string formatString, CultureInfo culture) { if (string.IsNullOrEmpty(formatString)) { char[] array = new char[64]; int count = DateTimeUtils.WriteDateTimeString(array, 0, value, null, value.Kind, format); writer.Write(array, 0, count); return; } writer.Write(value.ToString(formatString, culture)); }
internal static void WriteDateTimeString(TextWriter writer, DateTime value, DateFormatHandling format, string formatString, CultureInfo culture) { if (!string.IsNullOrEmpty(formatString)) { writer.Write(value.ToString(formatString, culture)); return; } char[] chrArray = new char[64]; TimeSpan?nullable = null; int num = DateTimeUtils.WriteDateTimeString(chrArray, 0, value, nullable, value.Kind, format); writer.Write(chrArray, 0, num); }
internal static void WriteDateTimeString( TextWriter writer, DateTime value, DateFormatHandling format, string formatString, CultureInfo culture) { if (string.IsNullOrEmpty(formatString)) { char[] chArray = new char[64]; int count = DateTimeUtils.WriteDateTimeString(chArray, 0, value, new TimeSpan?(), value.Kind, format); writer.Write(chArray, 0, count); } else { writer.Write(value.ToString(formatString, (IFormatProvider)culture)); } }