Ho bisogno di aiuto. Ho cercato di capire perché la data java util è 5 ore indietro dopo la conversione da tick C#
.C# Ticks convertono in data java; la data è 5 ore dietro perché?
in C#
, la data è il 6/8/2013 alle 11:02:07, ho convertito questa data in tick e poi la ho passata a java come long
.
frammento di codice:
preso:
- long TICKS_AT_EPOCH = 621355968000000000L;
- long TICKS_PER_MILLISECOND = 10000;
java.util.Date date = new java.util.Date((ctime - TICKS_AT_EPOCH)/TICKS_PER_MILLISECOND);
Ora java data util è Sab 8 giugno 06:02:07 CDT 2013
Si noti che l'ora è differenza di 5 ore.
Qualche suggerimento perché?
Sono ancora confuso. Ho letto la data dal database SQL (il server è in Ora centrale) nell'applicazione C# e la assegna all'oggetto Date # C#. Visualizza la data e l'ora corrette nell'applicazione C# ma non sono sicuro su quale fuso orario è impostato su DateTime. Come lo scopro? –
Questo è ciò che mostra l'applicazione C# per la data: Jun Sat 8 11:02 2013 -05: 00 –