日期转字符串

  1. package com.DateTest;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. /*
  5. java 对日期的处理
  6. */
  7. public class Demo01 {
  8. public static void main(String[] args) {
  9. // 获取系统当前时间(精确到毫秒)
  10. // 直接调用构造方法
  11. // java.util.Date类的toString()方法已经被重写
  12. Date nowTime = new Date();
  13. System.out.println(nowTime);// Sat Jun 19 23:49:42 CST 2021
  14. // 日期格式化
  15. /**
  16. * yyyy 年
  17. * MM 月
  18. * dd 日
  19. * HH 时
  20. * mm 分
  21. * ss 秒
  22. * SSS 毫秒
  23. */
  24. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
  25. String nowTimeStr = simpleDateFormat.format(nowTime);
  26. System.out.println(nowTimeStr); // 2021-06-20 00:03:41 962
  27. }
  28. }

字符串转日期

  1. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
  2. String nowTimeStr = simpleDateFormat.format(nowTime);
  3. System.out.println(nowTimeStr); // 2021-06-20 00:03:41 962
  4. String time = "2021-06-20 00:03:41 962";
  5. try {
  6. Date dateTime = simpleDateFormat.parse(time);
  7. System.out.println(dateTime);// Sun Jun 20 00:03:41 CST 2021
  8. } catch (ParseException e) {
  9. e.printStackTrace();
  10. }

获取自1970-01-01 00:00:00 000 到当前系统时间的毫秒数

  1. package com.DateTest;
  2. /*
  3. 获取自1970-01-01 00:00:00 000 到当前系统时间的毫秒数
  4. 1秒 = 1000 毫秒
  5. */
  6. public class Demo02 {
  7. public static void main(String[] args) {
  8. long l = System.currentTimeMillis();
  9. System.out.println(l);// 1624119519732
  10. // 计算方法耗时
  11. long begin = System.currentTimeMillis();
  12. print();
  13. long end = System.currentTimeMillis();
  14. System.out.println("循环耗时: " + (end - begin));
  15. }
  16. public static void print(){
  17. for (int i = 0; i < 1000; i++) {
  18. System.out.println(i);
  19. }
  20. }
  21. }

Date构造方法

  1. package com.DateTest;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. public class Demo03 {
  5. public static void main(String[] args) {
  6. Date nowDate = new Date(1);
  7. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
  8. System.out.println(simpleDateFormat.format(nowDate));// 1970-01-01 08:00:00 001
  9. }
  10. }