判断系统当前时间制式设置(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对象

}

更多相关文章

  1. android 设置闹钟及通知
  2. Android时间选择器和日期选择器的使用注意
  3. Android(安卓)中一些小经验总结
  4. Android(安卓)为apk文件签名,增加修改系统时间等权限
  5. Android(安卓)手机制式和网络类型 GSM/EDGE/CDMA/WCDMA 判断sim
  6. android 获取当前时间精确到毫秒的两种方法
  7. Android(安卓)手机灭屏流程分析详解
  8. Android实现列表时间轴
  9. Android(安卓)ApiDemos示例解析(110):Views->Data Widgets->1. D

随机推荐

  1. Android 左右滑动 控件
  2. Android适配器之------BaseAdapter(例子)
  3. Android GridView,Gallery动态更新数据
  4. Android(安卓)Studio 使用二三事----' '
  5. Android的按钮按下效果
  6. Android用悬浮按钮实现翻页效果
  7. android /proc/wake_lock
  8. android sqllite dbhelper
  9. 创建第一个Android工程-Eclipse创建Andro
  10. Android Studio 调试技巧