JavaSE 日期时间类整理
2024-09-08 17:26:13
一、创建日期对象
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毫秒
最新文章
- ViewHolder被设计成静态内部类的作用
- golang笔记——环境搭建
- Effective Java 33 Use EnumMap instead of ordinal indexing
- s3c2440 J-flash 烧写 NOR flash
- centos下网络的基本配置方法讲解
- Quartz Scheduler(2.2.1) - Working with TriggerListeners and JobListeners
- centos svn快速搭建
- (转)PHP连接数据库之PHP连接MYSQL数据库代码
- 深入浅出hive-hive简介
- 一个菜鸟所喜欢用的响应式布局,操作方便简单、时尚简约,适合新手!(一个Dreamweaver cs6生成响应式布局)
- 提示框的优化之自定义Toast组件之(二)Toast组件的业务逻辑实现
- chapter 13_4 跟踪table的访问
- Spring装配Bean---使用xml配置
- BDD框架:behave学习记录
- 如何调整DOS窗口的宽高
- 基于python脚本,实现Unity全平台的自动打包
- Winginx nginx 启动提示80端口被占用
- php微信生成微信公众号二维码扫描进入公众号带参数
- 时频工具箱tftb
- shell 命令 --ps aux | grep
热门文章
- Java学习笔记:2022年1月9日(其一)
- pycharm下载安装与基本配置
- 闻其声而知雅意,基于Pytorch(mps/cpu/cuda)的人工智能AI本地语音识别库Whisper(Python3.10)
- post方法易错地方
- node.js接收前端上传的文件并保存到其他位置+后端代码支持进度条
- Java 进阶P-4.8+P-4.9
- StringBuilder的原理-append方法
- Java 进阶P-8.7+P-8.8
- 构建api gateway之 健康检查
- JavaScript 、三个点、 ...、点点点 是什么语法