获取系统设置是12小时制还是24小时制,并进行相互转换

import android.content.ContentResolver;
import android.provider.Settings;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Date;
import java.text.ParseException;

private String exchangeTimeFormat(String title){
        ContentResolver cv=mContext.getContentResolver();
        String strTimeFormat=android.provider.Settings.System.getString(
                cv, Settings.System.TIME_12_24);
        DateFormat dateFormat12=new SimpleDateFormat("yyyy-MM-dd a hh:mm");
        DateFormat dateFormat24=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try{
            Date date=null;
            if(strTimeFormat.equals("24")){
                date=dateFormat12.parse(title);
                title=dateFormat24.format(date);
            }else{
                date=dateFormat24.parse(title);
                title=dateFormat12.format(date);
            }
        }catch (ParseException e){
            e.printStackTrace();
        }
        return title;
    }

你可能感兴趣的:(android,时间转换)