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的日期时间类相关推荐

  1. 复习Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节

    Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 Stri ...

  2. 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 ...

  3. 构造一个日期类java_Java8 新日期时间类(1)

    Java.time 包的优势 使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点. 非线程安全 - java.util.Date不是线程安全的,因此开发者必须在使用日期处理并发性问 ...

  4. JavaSE10:日期时间类、java比较器、System类、Math类、大数类

    写在前面 常用类的学习结束了,现在就简单整理和通过一些小demo来巩固一下吧~ JDK8.0之前的日期时间类 1. java.lang.System类 System类提供的public static ...

  5. JAVA day13,14 API、Object类、日期时间类(long,Date,Calendar,DateFormat)、String类(字符串,可变长字符串)、正则表达式、包装类

    1.API API(Application Programming Interface),应⽤程序编程接⼝.Java API是⼀本程序员的"字 典",是JDK提供给我们使⽤的类的说 ...

  6. java 日期时间工具_Java日期时间类工具

    Java日期时间类工具 Java日期时间类 Date类 Java提供的Date类和Calendar类用于处理日期和时间的类,包括创建日期,时间对象,获取系统当前日期,时间 等操作.但Date类无法实现 ...

  7. java8新日期时间类使用

    java8之后提供了新的日期和时间相关类,接口和枚举,放在了java.time包下(之前旧的日期时间类放在java.util包),使设置日期时间更加方便.java8的新日期时间类的设计,借鉴了joda ...

  8. 进阶 2 日期时间类

    文章目录 Date DateFormat类 练习 Calendar类 日期时间类 Date java.util.Date`类 表示特定的瞬间,精确到毫秒. java.util.Date:表示日期和时间 ...

  9. Java 8 日期时间类

    Java 8 推出了新的日期时间类,比较常使用的有LocalDateTime,ZonedDateTime,ZoneId,ZoneOffset,DateTimeFormatter,通过这几个类可以使处理 ...

最新文章

  1. 单片机怎么学?新手怎么快速学会单片机?
  2. 014_logback中的SiftingAppender
  3. 我的MAXSCRIPT笔记
  4. spring mvc接收数组
  5. GCD API 理解 (一)
  6. 名校和非名校[两个实习生的事]
  7. 高糊图片可以做什么?Goodfellow等人用它生成一组合理图像
  8. 新型消防机器人作文_说一说消防机器人
  9. 高效的敏捷测试第十三课 自动化测试、用例测试、接口测试、大数据测试
  10. c++采集声卡输出_使用Core Audio实现对声卡输出的捕捉
  11. 如何在Kali Linux 2018上安装GeForce GTX 1060显卡驱动
  12. Pytorch扫盲 - 安装、训练、测试、可视化、网络结构、finetune、loss
  13. 计算机管理没有指定运行,如何限制电脑只运行一个软件?只打开指定软件?
  14. 编辑器将光标横线变成竖线
  15. python推箱子游戏顶层设计子层设计_python实现推箱子游戏
  16. abb机器人指令手册_ABB机器人速度设置
  17. 称硬币问题-Python
  18. 小程序云开发报出Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
  19. 【Python深度学习之路】-3.2PR曲线
  20. StarGAN-VC语音音色转换

热门文章

  1. 线段树动态开点 - - - > 线段树合并
  2. [2.9训练]【CF909C】Python Indentation,【CF909D】Colorful Points,【CF909E】Coprocessor
  3. # CF1572B Xor of 3(构造)
  4. 洛谷P2480:古代猪文(中国剩余定理)(欧拉定理)
  5. nssl1304-最大正方形【二分答案】
  6. P3370-[模板]字符串哈希【hash】
  7. Codeforces 1054D Changing Array
  8. 漫画:什么是中间人攻击
  9. 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)
  10. javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml