AndroidでDSTを処理する必要があるこのアプリケーションを書いています。次のことを行う小さなテスト コードを作成しました。さらに、この場合、ネットワークが提供する日時を使用していません。
アプリケーションを実行して現在の時刻を表示し、Android の設定に移動して、アプリケーションを終了せずにタイム ゾーンを変更し、アプリケーションから現在の時刻を取得しても、新しい時刻の変更は得られません。
更新以下はコードです
btnStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Date dt = new Date(System.currentTimeMillis());
txtViewStart.setText(sdf.format(dt));
}
});
btnEnd.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Date dt = new Date(System.currentTimeMillis());
txtViewEnd.setText(sdf.format(dt));
}
});
サマータイムの場合と同様に、この問題をどのように処理できますか