java-将字符串和毫秒值转化为日期格式的几种方法
【摘要】
1. 将毫秒值转换为日期
public void demo1() {
...
1. 将毫秒值转换为日期
-
public void demo1() {
-
//获取当前时间毫秒值
-
long time = System.currentTimeMillis();
-
System.
out.println(time);
//1489330902308
-
-
//用Dated对象获取当前时间
-
Date date =
new Date();
-
System.
out.println(date);
//Sun Mar 12 23:02:36 CST 2017
-
-
//将指定时间(毫秒值)传给Date构造器,自动转换为日期,后面记得加上L
-
Date date2 =
new Date(
1489330902308l);
-
System.
out.println(date2);
-
}
- 1
2. 格式化日期输出
-
private void demo2() {
-
//获取当前时间对象
-
Date date =
new Date();
-
-
//获取日期格式器
-
DateFormat dateFormat = DateFormat.getDateInstance();
-
//输出结果为 2017-3-22
-
System.
out.println(dateFormat.format(date));
-
-
//获取日期/时间格式器
-
dateFormat = DateFormat.getDateTimeInstance();
-
//输出结果为 2017-3-22 20:45:16
-
System.
out.println(dateFormat.format(date));
-
-
//自己指定格式
-
dateFormat =
new SimpleDateFormat(
"yyyy*MM*dd//kk**mm**ss");
-
//输出结果为 2017*03*22//20**46**16
-
System.
out.println(dateFormat.format(date));
-
}
- 1
3. 字符串转日期
-
private static void demo3() throws ParseException {
-
-
String
string =
"2017---3---12";
-
-
//获取日期格式对象方法
-
DateFormat dateFormat = DateFormat.getDateInstance();
-
-
//这里的格式要和字符串日期的格式匹配,不然会抛出转换异常
-
dateFormat =
new SimpleDateFormat(
"yyyy---MM---dd");
-
-
Date date = dateFormat.parse(
string);
-
//输出结果为 Sun Mar 12 00:00:00 CST 2017
-
System.
out.println(date);
-
-
//输出结果为 2017-3-12 0:00:00
-
System.
out.println(DateFormat.getDateTimeInstance().format(
new Date(dateFormat.parse(
string).getTime())));
-
}
- 1
4. 两日期相减
思路:将字符串转换为日期对象,再转换成毫秒值,将毫秒值相减,再换算成天数。
-
private static void demo4() throws ParseException {
-
-
String s1 =
"2017-3-22";
-
String s2 =
"2017-4-12";
-
-
//定义日期格式器
-
DateFormat dateFormat = DateFormat.getDateInstance();
-
-
//从给定字符串的开始解析文本,以生成一个日期,返回的是Date对象
-
Date date1 = dateFormat.parse(s1);
-
Date date2 = dateFormat.parse(s2);
-
-
//毫秒值用long,int位数不够
-
long time1 = date1.getTime();
-
long time2 = date2.getTime();
-
-
//两日期相减的绝对值
-
long time = Math.abs(time1-time2);
-
-
//输出结果: 21
-
System.out.println(time/
1000/
60/
60/
24);
//毫秒值转换为天数
-
-
}
- 1
文章来源: alice.blog.csdn.net,作者:大数据梦想家,版权归原作者所有,如需转载,请联系作者。
原文链接:alice.blog.csdn.net/article/details/103350162
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)