import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* 1.怎么获取系统当前时间
* 2.String转换成Date
* 3.Date转换成String
* */
public class DateTest01 {
public static void main(String[] args) throws ParseException {
//获取当前系统时间
Date nowTime = new Date();
System.out.println("当前时间为:" + nowTime);//当前时间为:Wed Oct 14 20:13:36 CST 2020
//格式化 让日期按一定格式转换
//SimpleDateFormat是java.text包下的。专门负责日期格式化
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
String nowTimeString = simpleDateFormat.format(nowTime);
System.out.println("当前时间为:" + nowTimeString);
System.out.println("当前时间为:" + simpleDateFormat.format(nowTime));
simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss SSS");
System.out.println("当前时间为:" + simpleDateFormat.format(nowTime));
//假设有一个日期字符串,怎么转换成Date类型
String time = "2020/10/14 20:27:10 888";
//注意格式要和日期字符串一致
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss SSS");
Date time1 = simpleDateFormat1.parse(time);
System.out.println(time1);//Wed Oct 14 20:27:10 CST 2020
/*
* System类中的方法简要总结
* *.out
* *.gc() 建议启动垃圾回收器
* *.currentTimeMills() 获取1970/1/1 00:00:00 000到当前系统时间的毫秒数
* *.exit(0) 退出JVM
* */
//获取1970/1/1 00:00:00 000到当前系统时间的毫秒数
//1s = 1000ms
long nowtTimeMills = System.currentTimeMillis();
System.out.println(nowtTimeMills);
//currentTimeMills作用
//统计方法执行时长
long begin = System.currentTimeMillis();
print();
long end = System.currentTimeMillis();
System.out.println("执行所需时间为:" + (end - begin) + "毫秒");
//获取昨天到此时的时间
Date time2 = new Date(System.currentTimeMillis() - 60 * 60 * 24 * 1000);
String timeStr = simpleDateFormat.format(time2);
System.out.println(timeStr);
}
//需求统计一个方法执行所需时间
public static void print(){
for (int i = 0; i < 1000000000; i++) {
//System.out.println("i-->" + i);
}
}
}
Java中的日期类Date
最新推荐文章于 2024-07-05 08:14:42 发布
本文介绍了如何在Java中获取当前时间、将日期转换为字符串以及将字符串转换回日期。示例代码展示了SimpleDateFormat类的使用,以及通过System.currentTimeMillis()获取时间戳的方法,并演示了如何计算方法执行时间。此外,还提供了获取昨天日期的示例。
摘要由CSDN通过智能技术生成