我使用这些代码来获取我的当地时间:
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()));
但他们都不给当地时间,他们都给我格林威治标准时间有什么问题?
注意:我正在使用 eclipse 和 android 编程,上面的代码在 java 中可以正常工作,但在 android 中却不行!
而不是 system.out.print() 我使用文本视图来显示时间
TextView date = (TextView) findViewById(R.id.gold_textView1);
date.setText("Last update: "+dateFormat.format(currenDdate.getTime()));
请帮我找出问题