これらのコードを使用して現地時間を取得します。
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar currenDdate = Calendar.getInstance(TimeZone.getDefault());
System.out.print("Last update: "+dateFormat.format(currenDdate.getTime()));
また:
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar currenDdate = Calendar.getInstance(getTimeZone("GMT+3.5"));
System.out.print("Last update: "+dateFormat.format(currenDdate.getTime()));
しかし、それらのどれも現地時間を提供していません。どちらもGMTを提供していますが、何が問題なのですか?
注: 私は Eclipse と Android プログラミングを使用しています。上記のコードは Java では正しく動作しますが、Android では動作しません!
system.out.print() の代わりにテキストビューを使用して時間を表示します
TextView date = (TextView) findViewById(R.id.gold_textView1);
date.setText("Last update: "+dateFormat.format(currenDdate.getTime()));
問題を見つけるのを手伝ってください