Les objets de date de Java et JavaScript stockent les valeurs des millisecondes depuis 0h00 le 1er janvier 1970.
L'objet .NET DateTime stocke la valeur de tick depuis 12h00 le 1er janvier 0001, 1-ticks = 100 nanosecondes = 0,1 microsecondes.
Par conséquent, nous pouvons utiliser le moment spécial de 0h00 le 1er janvier 1970 pour convertir les deux, le code est le suivant:
Utilisation du System; Namespace étend {public static class DateTimeEx {#Region DateTime étendprivate 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 (ce Datetime dt, long jstime) {return timezone.currentTimeZone.tolocaltime (dt.addmilliseconds (jstime));} # endregion}} Il s'agit d'une classe d'extension DateTime, ajoutant deux méthodes à l'objet DateTime à TOJStime et FromJstime .
La conversion du fuseau horaire est implémentée par l'objet de fuseau horaire.
Ce qui précède est la connaissance pertinente de la conversion mutuelle entre Java et JavaScript Date et .NET DateTime présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!