Los objetos de fecha de Java y JavaScript almacenan los valores de milisegundos desde las 0:00 del 1 de enero de 1970.
El objeto .NET DateTime almacena el valor de tick desde las 12:00 el 1 de enero de 0001, 1 Ticks = 100 nanosegundos = 0.1 microsegundos.
Por lo tanto, podemos usar el momento especial de las 0:00 el 1 de enero de 1970 para convertir los dos, el código es el siguiente:
using System;namespace Extends{public static class DateTimeEx{#region DateTime Extendsprivate static DateTime dt = new DateTime(, , , , , , DateTimeKind.Utc);public static long ToJsTime(this DateTime dt){return (long)(TimeZone.CurrentTimeZone.ToUniversalTime(dt) - dt) .totalMilliseConds;} public static dateTime fromjstime (este dtetime dt, long jstime) {return timeZone.CurrentTimezone.tolocaltime (dt.addmilliseConds (jstime));}#endregion}} Esta es una clase de extensión de fecha y hora, que agrega dos métodos al objeto DateTime a ToJstime y desde Jstime .
La conversión de la zona horaria se implementa a través del objeto TimeZone.
Lo anterior es el conocimiento relevante sobre la conversión mutua entre Java y JavaScript Date y .NET DateTime presentada por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!