在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。

1. 获取年月日时分秒

在获取时间之前,首先要引入SimpleDateFormat:

import java.text.SimpleDateFormat;

实现代码:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date curDate = new Date(System.currentTimeMillis());//获取当前时间       String str  = formatter.format(curDate);

str就是我们需要的时间,代码中(“yyyy年MM月dd日 HH:mm:ss”)这个时间的样式是可以根据我们的需求进行修改的,比如:
20170901112253 ==> (“yyyyMMddHHmmss”)

如果只想获取年月,代码如下:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM");Date curDate = new Date(System.currentTimeMillis());//获取当前时间       String str  = formatter.format(curDate);

2. 区分系统时间是24小时制还是12小时制

在获取之前,首先要引入ContentResolver:

import android.content.ContentResolver;

代码如下:

ContentResolver cv = this.getContentResolver();String strTimeFormat = android.provider.Settings.System.getString(cv,                android.provider.Settings.System.TIME_12_24);if(strTimeFormat.equals("24")){   Log.i("activity","24");}

3. 字符串转时间戳

代码如下:

    //字符串转时间戳    public static String getTime(String timeString){        String timeStamp = null;        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm");        Date d;        try{            d = sdf.parse(timeString);            long l = d.getTime();            timeStamp = String.valueOf(l);        } catch(ParseException e){            e.printStackTrace();        }        return timeStamp;    }

4. 时间戳转字符串

代码如下:

    //时间戳转字符串    public static String getStrTime(String timeStamp){        String timeString = null;        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm");        long  l = Long.valueOf(timeStamp);        timeString = sdf.format(new Date(l));//单位秒        return timeString;    }

更多相关文章

  1. Android(安卓)9.0 Camera学习笔记
  2. android 通话记录插入 短信插入 联系人插入
  3. 日期对话框DatePickerDialog
  4. android 如何定义全局变量
  5. Android(安卓)studio 设计简易的计算器
  6. [转]Android(安卓)获取当前Activity的屏幕截图
  7. 获取 Andorid 手机WIFI连接的Mac地址和IP地址
  8. android 数据库 sqlite数据类型(时间 日期 double等)
  9. 使用git工具获取android源代码

随机推荐

  1. Android Studio自带模拟器读写SDcard不成
  2. android 获取sim卡运营商信息
  3. Android(安卓)EditText(一)——EditText
  4. Android的SMS短消息格式和主要字段
  5. 动画学习笔记-Android Animation
  6. 【设计模式与Android】建造者模式——建
  7. Android(安卓)Compile
  8. Android权限问题整理
  9. Android 手动显示和隐藏软键盘 android
  10. Android编程示例之——横竖屏切换动画