System.currentTimeMillis()与日期之间的相互转换
来源:互联网 发布:开来软件 编辑:程序博客网 时间:2024/04/25 11:27
System.currentTimeMillis()与日期 之间是可以相互转换的,大多数Android开发者都知道 通过
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateStr = dateformat.format(System.currentTimeMillis());
可以获取如“ 2016-09-02 23:02:17 ”这样的一个字符串,但是反过来呢?如果给我们一个“ 2016-09-02 23:02:17 ”字符串,我们能否得到当前日期对应的毫秒值呢? 答案是肯定的。
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try { long time = dateformat.parse("2016-09-02 23:02:17").getTime(); System.out.println(time);} catch (ParseException e) { e.printStackTrace();}
输出:1472828537000;
由此可见,毫秒值与日期之间是可以互转的。
总结:测试时候可能会出现当前获取的毫秒值转换为日期后,再转为毫秒值时候 与前者不一致,这个是因为获取的是毫秒值,而转换为日期后是以秒为单位了,所以转换后才会出现这种情况。 如果想要解决那么就得在时间格式化的时候写成 SimpleDateFormat dateformat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss.SSS”);
0 0
- System.currentTimeMillis()与日期之间的相互转换
- 【Android】 System.currentTimeMillis()与日期之间的相互转换
- Java的日期与时间(二)System.currentTimeMillis()
- double数值与日期型之间的相互转换
- 秒数与日期之间的相互转换
- java毫秒与日期之间的相互转换
- 时间戳与日期之间的相互转换整理
- js时间戳与日期格式之间的相互转换
- System.currentTimeMillis()计算方式与时间的单位转换
- System.currentTimeMillis()计算方式与时间的单位转换
- System.currentTimeMillis()计算方式与时间的单位转换
- System.currentTimeMillis()计算方式与时间的单位转换
- System.currentTimeMillis()计算方式与时间的单位转换
- 日期与时间戳之间相互转换
- js日期与字符串之间相互转换
- 数字和日期之间的相互转换
- System.nanoTime与System.currentTimeMillis的区别
- System.nanoTime与System.currentTimeMillis的区别
- [C++]C++重载 opeartor= must be a nonstatic member function?
- Linux 日志级别(loglevel)详解
- 动态连通性问题(2)
- Java笔记--Web知识汇总之一 HTML
- 100.Remove Duplicates from Sorted Array-删除排序数组中的重复数字(容易题)
- System.currentTimeMillis()与日期之间的相互转换
- [MongoDB]Update更新数据
- 总结:特权级之间的转换
- bzoj 2038 小Z的袜子(莫队)
- Java正则表达式
- I restart to learn Android
- 如何发送HTTP请求之一:使用HttpURLConnection(入门篇)
- ISBN号码
- 颠覆你思维的静态加载顺序