/// <summary> /// 时间转字符串 /// </summary> /// <param name="time">时间</param> /// <param name="jsonStream">JSON输出流</param> public static unsafe void ToStringNotNull(DateTime time, charStream jsonStream) { jsonStream.PrepLength(DateStart.Length + (19 + 1)); jsonStream.UnsafeSimpleWrite(DateStart); toString((long)(((time.Kind == DateTimeKind.Utc ? time.Ticks + pub.LocalTimeTicks : time.Ticks) - JavascriptLocalMinTimeTicks) / date.MillisecondTicks), jsonStream); jsonStream.UnsafeWrite(DateEnd); }
/// <summary> /// 时间转字符串 第三方格式 /Date(xxx)/ /// </summary> /// <param name="time">时间</param> /// <param name="jsonStream">JSON输出流</param> public static unsafe void ToStringOther(DateTime time, charStream jsonStream) { jsonStream.PrepLength(OtherDateStart.Length + (19 + 1 + 4)); jsonStream.UnsafeWrite(fastCSharp.web.ajax.Quote); jsonStream.UnsafeSimpleWrite(OtherDateStart); toString((long)(((time.Kind == DateTimeKind.Utc ? time.Ticks + pub.LocalTimeTicks : time.Ticks) - JavascriptLocalMinTimeTicks) / date.MillisecondTicks), jsonStream); *(long *)jsonStream.CurrentChar = DateEnd + ('/' << 16) + ((long)fastCSharp.web.ajax.Quote << 32); jsonStream.UnsafeAddLength(3); }