// Token: 0x060005E3 RID: 1507 RVA: 0x00029544 File Offset: 0x00027744 private static bool xkTsxUkKek(Struct8 struct8_0, DateTimeZoneHandling dateTimeZoneHandling_0, out DateTime dateTime_0) { long long_; TimeSpan timeSpan; DateTimeKind dateTimeKind; if (!Class25.smethod_19(struct8_0, out long_, out timeSpan, out dateTimeKind)) { dateTime_0 = default(DateTime); return(false); } DateTime dateTime = Class25.smethod_11(long_); if (dateTimeKind != DateTimeKind.Unspecified) { if (dateTimeKind != DateTimeKind.Local) { dateTime_0 = dateTime; } else { dateTime_0 = dateTime.ToLocalTime(); } } else { dateTime_0 = DateTime.SpecifyKind(dateTime.ToLocalTime(), DateTimeKind.Unspecified); } dateTime_0 = Class25.smethod_2(dateTime_0, dateTimeZoneHandling_0); return(true); }
// Token: 0x060006F1 RID: 1777 RVA: 0x0002D104 File Offset: 0x0002B304 public static bool smethod_11(JsonReader jsonReader_0, out DateTime dateTime_0, out string string_0) { dateTime_0 = default(DateTime); string_0 = null; long?num; if (!Class70.smethod_12(jsonReader_0, out num, out string_0) || num == null) { string_0 = (string_0 ?? "Date constructor has no arguments."); return(false); } long?num2; if (!Class70.smethod_12(jsonReader_0, out num2, out string_0)) { return(false); } if (num2 != null) { List <long> list = new List <long> { num.Value, num2.Value }; long?num3; while (Class70.smethod_12(jsonReader_0, out num3, out string_0)) { if (num3 != null) { list.Add(num3.Value); } else { if (list.Count > 7) { string_0 = "Unexpected number of arguments when reading date constructor."; return(false); } while (list.Count < 7) { list.Add(0L); } dateTime_0 = new DateTime((int)list[0], (int)list[1] + 1, (list[2] == 0L) ? 1 : ((int)list[2]), (int)list[3], (int)list[4], (int)list[5], (int)list[6]); return(true); } } return(false); } dateTime_0 = Class25.smethod_11(num.Value); return(true); }
// Token: 0x060005E5 RID: 1509 RVA: 0x000295F0 File Offset: 0x000277F0 private static bool smethod_21(Struct8 struct8_0, out DateTimeOffset dateTimeOffset_0) { long long_; TimeSpan timeSpan; DateTimeKind dateTimeKind; if (!Class25.smethod_19(struct8_0, out long_, out timeSpan, out dateTimeKind)) { dateTimeOffset_0 = default(DateTime); return(false); } dateTimeOffset_0 = new DateTimeOffset(Class25.smethod_11(long_).Add(timeSpan).Ticks, timeSpan); return(true); }