// Token: 0x060015EA RID: 5610 RVA: 0x000410D8 File Offset: 0x0003F2D8 private static string ExpandPredefinedFormat(string format, ref DateTime dateTime, ref DateTimeFormatInfo dtfi, ref TimeSpan offset) { char c = format[0]; if (c != 'U') { if (c != 's') { if (c == 'u') { if (offset != DateTimeFormat.NullOffset) { dateTime -= offset; } else if (dateTime.Kind == DateTimeKind.Local) { DateTimeFormat.InvalidFormatForLocal(format, dateTime); } dtfi = DateTimeFormatInfo.InvariantInfo; } } else { dtfi = DateTimeFormatInfo.InvariantInfo; } } else { if (offset != DateTimeFormat.NullOffset) { throw new FormatException(Environment.GetResourceString("Format_InvalidString")); } dtfi = (DateTimeFormatInfo)dtfi.Clone(); if (dtfi.Calendar.GetType() != typeof(GregorianCalendar)) { dtfi.Calendar = GregorianCalendar.GetDefaultInstance(); } dateTime = dateTime.ToUniversalTime(); } format = DateTimeFormat.GetRealFormat(format, dtfi); return(format); }