JDK7的日期时间类
JDK7的日期时间类
Date类
1.概念
Date类表示时间,时间可以精确到毫秒。创建一个Date对象,其实就表示时间的对象
2.构造方法和成员方法
public class Demo1 {public static void main(String[] args) {//空参构造(将系统当前时间封装为时间对象[毫秒值])Date date1 = new Date();System.out.println(date1);//有参构造,设置时间(时间原点+时差(中国为8小时))+自己想加的时间Date date2 = new Date(3600L * 1000);System.out.println(date2);//获取时间System.out.println(date2.getTime());System.out.println(date1.getTime());long timeMillis = System.currentTimeMillis();System.out.println(timeMillis);//设置时间//如果设置为负数,则表示1970以前的时间date1.setTime(-10000000 * 1000);//date1.setTime(0L);System.out.println(date1);}
}
打印结果:
-----------------------------------------------------
Tue Jun 29 20:54:08 CST 2021
Thu Jan 01 09:00:00 CST 1970
3600000
1624971248380
1624971248393
Tue Dec 16 00:18:54 CST 1969
SimpleDateFormat类
1.作用
可以对Date对象进行格式化和解析
2.常用构造方法
public SimpleDateFormat(String pattern)
3.对Date类的应用
public class Demo2 {public static void main(String[] args) throws ParseException {//format :格式化,将date转换为字符串[看时间]Date date1 = new Date();//创建SimpleDateFormat类对象调用方法//默认格式2021/6/28 上午11:33,可在构造方法中手动设置//SimpleDateFormat sdf = new SimpleDateFormat();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");String str = sdf.format(date1);System.out.println(str);//2021年06月28日 11时42分05秒//parse :解析,将字符串转换为data对象[计算时间]//必须填写格式,而且需要完全匹配[即sdf对象的有参格式和字符串的格式]//使用场景qq填写生日,年龄会自动更新(解析计算)Date date2 = sdf.parse(str);System.out.println(date2);}
}打印结果:
-----------------------------------------------------
2021年06月29日 20时53分37秒
Tue Jun 29 20:53:37 CST 2021
JDK7的日期时间类相关推荐
- 复习Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节
Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 Stri ...
- Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)
文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...
- 构造一个日期类java_Java8 新日期时间类(1)
Java.time 包的优势 使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点. 非线程安全 - java.util.Date不是线程安全的,因此开发者必须在使用日期处理并发性问 ...
- JavaSE10:日期时间类、java比较器、System类、Math类、大数类
写在前面 常用类的学习结束了,现在就简单整理和通过一些小demo来巩固一下吧~ JDK8.0之前的日期时间类 1. java.lang.System类 System类提供的public static ...
- JAVA day13,14 API、Object类、日期时间类(long,Date,Calendar,DateFormat)、String类(字符串,可变长字符串)、正则表达式、包装类
1.API API(Application Programming Interface),应⽤程序编程接⼝.Java API是⼀本程序员的"字 典",是JDK提供给我们使⽤的类的说 ...
- java 日期时间工具_Java日期时间类工具
Java日期时间类工具 Java日期时间类 Date类 Java提供的Date类和Calendar类用于处理日期和时间的类,包括创建日期,时间对象,获取系统当前日期,时间 等操作.但Date类无法实现 ...
- java8新日期时间类使用
java8之后提供了新的日期和时间相关类,接口和枚举,放在了java.time包下(之前旧的日期时间类放在java.util包),使设置日期时间更加方便.java8的新日期时间类的设计,借鉴了joda ...
- 进阶 2 日期时间类
文章目录 Date DateFormat类 练习 Calendar类 日期时间类 Date java.util.Date`类 表示特定的瞬间,精确到毫秒. java.util.Date:表示日期和时间 ...
- Java 8 日期时间类
Java 8 推出了新的日期时间类,比较常使用的有LocalDateTime,ZonedDateTime,ZoneId,ZoneOffset,DateTimeFormatter,通过这几个类可以使处理 ...
最新文章
- 单片机怎么学?新手怎么快速学会单片机?
- 014_logback中的SiftingAppender
- 我的MAXSCRIPT笔记
- spring mvc接收数组
- GCD API 理解 (一)
- 名校和非名校[两个实习生的事]
- 高糊图片可以做什么?Goodfellow等人用它生成一组合理图像
- 新型消防机器人作文_说一说消防机器人
- 高效的敏捷测试第十三课 自动化测试、用例测试、接口测试、大数据测试
- c++采集声卡输出_使用Core Audio实现对声卡输出的捕捉
- 如何在Kali Linux 2018上安装GeForce GTX 1060显卡驱动
- Pytorch扫盲 - 安装、训练、测试、可视化、网络结构、finetune、loss
- 计算机管理没有指定运行,如何限制电脑只运行一个软件?只打开指定软件?
- 编辑器将光标横线变成竖线
- python推箱子游戏顶层设计子层设计_python实现推箱子游戏
- abb机器人指令手册_ABB机器人速度设置
- 称硬币问题-Python
- 小程序云开发报出Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
- 【Python深度学习之路】-3.2PR曲线
- StarGAN-VC语音音色转换
热门文章
- 线段树动态开点 - - - > 线段树合并
- [2.9训练]【CF909C】Python Indentation,【CF909D】Colorful Points,【CF909E】Coprocessor
- # CF1572B Xor of 3(构造)
- 洛谷P2480:古代猪文(中国剩余定理)(欧拉定理)
- nssl1304-最大正方形【二分答案】
- P3370-[模板]字符串哈希【hash】
- Codeforces 1054D Changing Array
- 漫画:什么是中间人攻击
- 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)
- javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml