Android(安卓)SimpleDateFormat 日期时间格式 系统设置12_24小时判断
判断系统当前时间制式设置(12小时制 或 24小时制)
:可通过android.text.format.DateFormat.is24HourFormat(context); //true 24小时制, false:12小时制
SimpleDateFormat 日期格式几种常用格式:
dd:日
MM:月
yyyy:年
HH/hh:时 大写HH 24小时, 小写hh 12小时
mm:分
ss:秒
aa:PM/AM
new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); //年-月-日 时:分:秒 ; HH大写24小时,
new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");//年-月-日 时:分:秒 ; hh小写12小时,
new SimpleDateFormat("dd-MM-yyyy hh:mm:ss aa");//年-月-日 时:分:秒 ; hh小写12小时, 显示AM/PM
new SimpleDateFormat("EEEE,dd-MM-yyyy HH:mm:ss"); //年-月-日 时:分:秒 ; HH大写24小时, 前面EEEE显示星期
Context context;
private boolean is24;
SimpleDateFormat sdf ;
public void onCreate(Bundle savedInstanceState){
Log.d(TAG, "onCreate");
super.onCreate(savedInstanceState);
context=this;
is24 = android.text.format.DateFormat.is24HourFormat(context);
Date date = new Date();
if (is24)
{
//当前系统时间制式为24小时
sdf= new SimpleDateFormat("EEEE,dd-MM-yyyy HH:mm:ss");
}
else
{
//当前系统时间制式为12小时
sdf= new SimpleDateFormat("EEEE,dd-MM-yyyy hh:mm:ss aa");
}
String today = sdf.format(date); //将date的日期时间按照sdf定义的格式转为String对象
}
更多相关文章
- android 设置闹钟及通知
- Android时间选择器和日期选择器的使用注意
- Android(安卓)中一些小经验总结
- Android(安卓)为apk文件签名,增加修改系统时间等权限
- Android(安卓)手机制式和网络类型 GSM/EDGE/CDMA/WCDMA 判断sim
- android 获取当前时间精确到毫秒的两种方法
- Android(安卓)手机灭屏流程分析详解
- Android实现列表时间轴
- Android(安卓)ApiDemos示例解析(110):Views->Data Widgets->1. D