Java中String类型与时间戳转换 - 24小时和12小时制
来源:互联网 发布:淘宝客服销售技巧 编辑:程序博客网 时间:2024/04/27 12:58
在Java中进行字符串和时间戳的转换常常用到SimpleDateFormat类
例如:
String date1 = "2016-08-03 00:22:43";SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );Date dt1;try {dt1 = sdf.parse(date1);long ts1 = dt1.getTime();System.out.println(date1 + ": " + ts1);} catch (ParseException e) {// TODO 自动生成的 catch 块e.printStackTrace();}
需要注意的是:
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );使用的是24小时的时间制。
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss" );使用的是12小时的时间制。可能会导致时间排序混乱
样例代码1(使用12小时制):
String date1 = "2016-08-03 12:18:56";String date2 = "2016-08-03 00:22:43";SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss" );Date dt1;Date dt2;//long dura = 0l;try {dt1 = sdf.parse(date1);dt2 = sdf.parse(date2);long ts1 = dt1.getTime();long ts2 = dt2.getTime();System.out.println("date1: " + date1 + " 转换后的时间:" + ts1);System.out.println("date2: " + date2 + " 转换后的时间:" + ts2);} catch (ParseException e) { // TODO 自动生成的 catch 块e.printStackTrace();}结果1:
date1: 2016-08-03 12:18:56 转换后的时间:1470154736000
date2: 2016-08-03 00:22:43 转换后的时间:1470154963000
样例代码2(使用24小时制):
String date1 = "2016-08-03 12:18:56";String date2 = "2016-08-03 00:22:43";SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );Date dt1;Date dt2;//long dura = 0l;try {dt1 = sdf.parse(date1);dt2 = sdf.parse(date2);long ts1 = dt1.getTime();long ts2 = dt2.getTime();System.out.println("date1: " + date1 + " 转换后的时间:" + ts1);System.out.println("date2: " + date2 + " 转换后的时间:" + ts2);} catch (ParseException e) { // TODO 自动生成的 catch 块e.printStackTrace();}结果2:
date1: 2016-08-03 12:18:56 转换后的时间:1470197936000
date2: 2016-08-03 00:22:43 转换后的时间:1470154963000
0 0
- Java中String类型与时间戳转换 - 24小时和12小时制
- java中时间24小时和12小时设置z
- java中时间24小时和12小时设置
- java中输出时间12小时制转换为24小时制显示
- java Date类型:24小时制和12小时制
- java Date类型:24小时制和12小时制
- java Date类型24小时制和12小时制
- java Date类型:24小时制和12小时制
- java中12小时制转换24小时制方法
- android 时间戳转换成字符串时24小时制与12小时制的区别
- Java中Date类型24小时制和12小时制
- oracle时间转换:12小时24小时制/ 快速查询表中有无数据
- SimpleDateFormat 24小时和12小时转换
- 11.5 24小时制和12小时制转换
- 24小时制转换为12小时
- Java取时间(12小时制和24小时制)
- java实现12小时制和24小时制的时间
- java中date和时间戳相互转换以及获取前一个小时的时间
- 【VLC-Android】vlc-android简例
- 规格化数据方法
- 关于js导出excel的标题日期问题
- DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
- 手机短信验证登录
- Java中String类型与时间戳转换 - 24小时和12小时制
- JavaEE程序设计与应用开发
- SQL Plus环境变量设置
- R基本数据操作
- chrome 跨域问题解决
- [NSURL initFileURLWithPath:]: nil string parameter 的问题
- HDU 5898 odd-even number (数位DP) 2016 ACM/ICPC Asia Regional Shenyang Online
- Jackson解析与生成Json字符串
- 《Visual C# 2012 从入门到精通》学习笔记