一、创建日期对象

1、创建日期对象

        //1、直接创建日期
Date date1 = new Date();
//2、创建指定日期 使用Date类 目标 2000-5-10
Date date2 = new Date(2000-1900,4,10);
//3、使用毫秒创建日期对象 System.currentTimeMillis()获取到1970.1.1到当前时间毫秒值
Date date3 = new Date(-24*60*60*1000*20);
//4、 使用SimpleDateFormat 创建指定日期 2022-3-2
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date4 = format.parse("2022-2-30"); //5、使用日历类 Calendar 一个月20秒后
Calendar rightNow = Calendar.getInstance();
//rightNow.setTime(new Date());//以当前日期为基准可以省略
rightNow.set(Calendar.MONTH,8-1);
rightNow.add(Calendar.SECOND,20);
Date date5 = rightNow.getTime(); //4、 使用
System.out.println("date1-------------"+date1);
System.out.println("date2-------------"+date2);
System.out.println("date3-------------"+date3);
System.out.println("date4-------------"+date4);
System.out.println("date5-------------"+date5);

date1-------------Wed Jun 22 11:06:35 CST 2022
date2-------------Wed May 10 00:00:00 CST 2000
date3-------------Fri Dec 12 08:00:00 CST 1969
date4-------------Wed Mar 02 00:00:00 CST 2022
date5-------------Mon Aug 22 11:06:55 CST 2022

2、获取毫秒值

        //1、获取当前毫秒值
long time1 = System.currentTimeMillis();
long time2 = new Date().getTime(); System.out.println("time1-------------"+time1);
System.out.println("time2-------------"+time2);

time1-------------1655866658549
time2-------------1655866658549

二、时间对象常用应用

1、记录程序运行时间

        long start = System.currentTimeMillis();
long end = System.currentTimeMillis();
System.out.println("当前操作消耗时间为:-----------------"+(end-start)+"毫秒");

当前操作消耗时间为:-----------------45毫秒

最新文章

  1. ViewHolder被设计成静态内部类的作用
  2. golang笔记——环境搭建
  3. Effective Java 33 Use EnumMap instead of ordinal indexing
  4. s3c2440 J-flash 烧写 NOR flash
  5. centos下网络的基本配置方法讲解
  6. Quartz Scheduler(2.2.1) - Working with TriggerListeners and JobListeners
  7. centos svn快速搭建
  8. (转)PHP连接数据库之PHP连接MYSQL数据库代码
  9. 深入浅出hive-hive简介
  10. 一个菜鸟所喜欢用的响应式布局,操作方便简单、时尚简约,适合新手!(一个Dreamweaver cs6生成响应式布局)
  11. 提示框的优化之自定义Toast组件之(二)Toast组件的业务逻辑实现
  12. chapter 13_4 跟踪table的访问
  13. Spring装配Bean---使用xml配置
  14. BDD框架:behave学习记录
  15. 如何调整DOS窗口的宽高
  16. 基于python脚本,实现Unity全平台的自动打包
  17. Winginx nginx 启动提示80端口被占用
  18. php微信生成微信公众号二维码扫描进入公众号带参数
  19. 时频工具箱tftb
  20. shell 命令 --ps aux | grep

热门文章

  1. Java学习笔记:2022年1月9日(其一)
  2. pycharm下载安装与基本配置
  3. 闻其声而知雅意,基于Pytorch(mps/cpu/cuda)的人工智能AI本地语音识别库Whisper(Python3.10)
  4. post方法易错地方
  5. node.js接收前端上传的文件并保存到其他位置+后端代码支持进度条
  6. Java 进阶P-4.8+P-4.9
  7. StringBuilder的原理-append方法
  8. Java 进阶P-8.7+P-8.8
  9. 构建api gateway之 健康检查
  10. JavaScript 、三个点、 ...、点点点 是什么语法