您的位置:首页 > 其它

关于系统时间处理

2017-05-31 17:15 148 查看
1、判断am与pm

public static String getAM_PM(){

GregorianCalendar ca = new GregorianCalendar();

int ap = ca.get(GregorianCalendar.AM_PM);;

if(ap==0){

return "AM";

}else{

return "PM";

}

}

2、拿到时间后数据处理

private static final String CLOCK_FORMAT1="yyyy/MM/dd,HH:mm,E"; //后面E是星期格式

private static final String CLOCK_FORMAT2="yyyy/MM/dd,hh:mm,E";

private String currTimes;

private void updateCurrentTime() {

// TODO Auto-generated method stub

boolean is24 = DateFormat.is24HourFormat(this); //判断是否是24格式

if(is24){

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(CLOCK_FORMAT1);

Date curDate = new Date(System.currentTimeMillis());

currTimes = simpleDateFormat.format(curDate);

setTimeInfo(currTimes);

}else{

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(CLOCK_FORMAT2);

Date curDate = new Date(System.currentTimeMillis());

currTimes = simpleDateFormat.format(curDate);

setTimeInfo(currTimes);

}

}

private void setTimeInfo(String str) {

// TODO Auto-generated method stub

if(str!=null){

String[] sb = str.split(",");

if(sb.length>=3){

tv_date.setText(sb[0]);

tv_times.setText(sb[1]);

tv_weeks.setText(sb[2]);

}

}

tv_am_or_pm.setText(Utils.getAM_PM());

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: