Ich habe zwei verschiedene Anwendung, eine mit Java und andere mit VB.NET. Die Java-Anwendung konvertierte Objekt zu json und speichern zu Datenbank als Text als GebrüllKonvertieren langen Wert von Java Date.getTime() zu DateTime in VB.Net
[{"from_time":"07:30:00","end_time":"17:00:00","purpose":"","perform_date":1462035600000,"day_time":false,"night_time":false}]
perform_date: 1462035600000 in java gleich „Sun 1. Mai 00.00.00 ICT 2016“, aber ich versuche, diese Zahl zu konvertieren DateTime in VB.NET, aber es zeigt ein anderes Datum "01-Jan-01 12:00:00 AM".
Test-VB.NET-Code
Dim d = New Date()
d.AddMilliseconds(1462035600000)
Console.WriteLine(CType(d, Date).ToString())
Ausgang:
01-Jan-01 12:00:00 AM
Test-Java-Code:
long d = Long.parseLong("1462035600000");
performDate.setTime(d);
System.out.println(performDate.toString());
Ausgang:
Sun May 01 00:00:00 ICT 2016
Was ich getan habe, ist falsch, ich bin ein Newby auf VB.NET. Bitte helfen Sie
Siehe meine Antwort. Das Datum, an dem Sie addmilliseconds ausführen, sollte vor dem 1. Januar 1970 eingestellt werden. –
Ja, ich teste es. –