Java中String类型与时间戳转换 - 24小时和12小时制
2017-11-14 17:25
531 查看
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();
}
需要注意的是:
[java] view
plain copy
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
使用的是24小时的时间制。
[java] view
plain copy
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss" );
使用的是12小时的时间制。可能会导致时间排序混乱
样例代码1(使用12小时制):
[java] view
plain copy
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小时制):
[java] view
plain copy
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();
}
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();
}
需要注意的是:
[java] view
plain copy
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
使用的是24小时的时间制。
[java] view
plain copy
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss" );
使用的是12小时的时间制。可能会导致时间排序混乱
样例代码1(使用12小时制):
[java] view
plain copy
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小时制):
[java] view
plain copy
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();
}
相关文章推荐
- Java中String类型与时间戳转换 - 24小时和12小时制
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- JAVA中关于DATE时间日期加减、String与Date类型的转换
- JAVA使用jodatime进行date类型与string类型的时间相互转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java中带有T Z格式(UTC是世界标准时间)的时间转换为date,string,long类型
- java、MySQL时间类型的转换及存储(Timestamp、Date、String、Long)
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- 关于java将String类型的时间字符串转换为Date类型的问题
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- java页面用js转换数据库中的datetime类型的时间为String类型显示
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- java中输出时间12小时制转换为24小时制显示
- java、MySQL时间类型的转换及存储(Timestamp、Date、String、Long)
- 文章标题java获取时间的方法及Date与String类型的转换