2016-08-09 6 views
2
String currentDate = new SimpleDateFormat("[email protected]").format(new Date()); 

これはEclipseから[[email protected]]を返しているが、サーバー上にデプロイするとき、それは[[email protected]]を返している中でのSimpleDateFormatと間違って返しています。時間は、米国のサーバー

ローカル日付も同じタイムゾーンです。

私は理由を理解できませんか? 誰でもお手伝いできますか?

+0

私はあなたが倍の約10午前の違いを見た場合、サーバーはGMT時間を返していると思う - それは3AMで約5時間である午後3時、グリニッジ間の差は、時間とIST(私の仮定) – akdsouza

+0

を意味します実際には(米国)です。時刻(HH)は、0〜23の24時間制を使用しているため、7時間先に表示されている必要があります。 – MGM

+0

ああ参照してください。それにもかかわらず、サーバ時間は、要求が行われたのと同じタイムゾーンではない。デバイスの現在のロケールを考慮して時刻をフォーマットする必要があります。 – akdsouza

答えて

0

サーバーのタイムゾーンは、おそらく要求が生成された場所とは異なります。それは主に、あなたが見る時間ログの違いの理由です。 UTCまたはPSTタイムゾーン。

[[email protected]] 

以下のタイムスタンプはISTです。

[[email protected]] 
関連する問題