Android 获取当前时间及时间戳的互换
来源:互联网 发布:死亡诗社知乎 编辑:程序博客网 时间:2024/06/14 18:29
在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。
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; }
阅读全文
0 0
- Android 获取当前时间及时间戳的互换
- iOS 获取当前时间及时间戳的互换
- iOS 获取当前时间及时间戳的互换
- Android 当前时间的获取
- android 获取系统的当前日期及时间(小结)
- Android开发基础/Java 获取当前的日期及时间
- 获取当前时间的时间戳
- js获取当前时间的时间戳。
- java 获取当前时间的时间戳
- 获取当前时间的时间戳
- Android获取当前时间
- android 获取当前时间
- Android获取当前时间
- android获取当前时间
- android 获取当前时间
- Android获取当前时间
- Android获取当前时间
- Android 获取当前时间
- bash--鸟哥私房菜读书笔记
- 阿里巴巴Java开发规约插件p3c详细教程及使用感受
- PHPExcel导入导出功能实现
- 面向对象设计思想与 golang 编程
- 设计模式之模版方法模式
- Android 获取当前时间及时间戳的互换
- 【java】——单例模式学习理解
- HTML 常用样式调整
- MYbatis配置文件出错
- 1024 MyBatis
- 2017年10月24日java笔记
- 图像处理中卷积的实现
- 【JAVASE_学习笔记】内部类
- ping命令查看网络情况