android 系统时间的获取与显示 【已解决】

利用Calendar获取
Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
               month = c.grt(Calendar.MONTH)
               day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
                  minute = c.get(Calendar.MINUTE)                    Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
                   month = c.grt(Calendar.MONTH)
                   day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
                     minute = c.get(Calendar.MINUTE)

利用Time获取
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。

t.setToNow(); // 取得系统时间。
int year = t.year;
int month = t.month;
int date = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;

“以上来自eoe论坛”

最终成功的写法:

long systime =System.currentTimeMillis();
CharSequence systimestr = DateFormat.format("yyyy年MM月dd日 hh:mm E", systime);
diarytimeTextView = (TextView) findViewById(R.id.diray_time);
diarytimeTextView.setText(systimestr);

你可能感兴趣的:(android)