0
上で実行し、私は私がローカルで私のラップトップ上で上記のコードを実行すると10桁Integer
JAVAプログラムの出力差は、Windowsのラップトップ
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyyddMM");
Integer dateIntFormat = DATE_FORMAT.parse("20100405").getTime()/1000;
にDate
オブジェクトに変換するJavaコードのこれらの行を持っています私が手
dateIntFormat = 1272927600;
しかし、同じコードがトラヴィス上で実行されたとき、私は
dateIntFormat = 1272931200;
を取得します
誰でも理由を説明し、ローカルマシンでそれを修正する方法はありますか?
が見えますCIサーバー。あなたが取得している数字には、時間帯が含まれています。これは、異なる時間帯で異なります。これを解決する最良の方法は、なぜこの整数が必要なのかによって異なります。 – yole
'yyyyddMM'は役に立たない、標準ではない、ソートできない日付形式です。あなたは***確かですか***これは正しいですか? –
@yole私はREST APIからjsonデータを取得しようとしています。私が使用しているREST APIは、日付を10桁の整数に変換し、それを使用して特定の日からデータを取得します。私はタイムゾーンが問題かもしれないと思う。 –