ローカル タイムゾーンに合わせてエポック タイムを調整しようとしています (つまり、GMT-7 ですが、GMT が表示されます)。私はこれがうまくいくはずだと確信していますが、そうではありません...
Calendar localTime = new GregorianCalendar(TimeZone.getDefault());
Date dd = localTime.getTime();
long t = dd.getTime()/1000;
System.out.printf("%d\n",t);
ただし、GMT-7(私のタイムゾーン)ではなく、GMTに基づいてエポック時間を出力します。しばらく遊んだ後、私はこれを機能させました...
Date ddd = new Date();
long t = ddd.getTime() + TimeZone.getDefault().getOffset( ddd.getTime() );
t = t/1000;
しかし、なぜ最初のブロックが機能しないのでしょうか?