其他分享
首页 > 其他分享> > 3.21

3.21

作者:互联网

    public static void main(String[] args) {
//计算出当前时间往后走1小时121秒之后的时间
//1. 得到当前时间毫秒值
Date d1 = new Date();
System.out.println(d1);

//当前时间往后走1小时121s
long time2 = System.currentTimeMillis();
time2 += (60 * 60 +121)*1000;

//3.把时间毫秒值转化成对应日期对象
Date d2 = new Date(time2);
System.out.println(d2);
}
}
/*
1. 日期对象如何创建 , 如何获取时间毫秒值?
Date date = new Date();
Long time = date.getTime();
2. 时间毫秒值怎么恢复日期对象
Date d = new Date(time);
d.setTime(time);
*/
==================================================
字符串时间解析
//请计算出 2021年08月06日11点11分11秒, 往后走2天14小时49分06秒后的时间是多少
//1. 把字符串时间拿到程序中来
String dateStr = "2021年08月06日 11:11:11";

//2.把字符串时间解析成日期对象 ; 形式必须与被解析时间的形式完全一样, 否则运行时解析报错
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date d = sdf.parse(dateStr);

//3.往后走2天14小时49分06秒
long time = d.getTime()+(2*24*60*60 + 14*60*60 +49*60 +6)*1000;

//4.格式化这个时间毫秒值
String m = sdf.format(time);
System.out.println(m);

标签:11,60,3.21,毫秒,time,Date,new
来源: https://www.cnblogs.com/LZYBOK/p/16034526.html