文章目录

  • 前言
  • 一、Date
  • 二、使用
    • 1.构造器
    • 2.常用方法
      • 2.1 测试当前日期
      • 2.2 获取毫秒值
      • 2.3 字符串表现形式
  • 最后
  • 相关

前言

Date 类表示表示特定的瞬间,精确到毫秒。

一、Date

类 Date 表示特定的瞬间,精确到毫秒。

二、使用

1.构造器

Date()
分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

无参构造器,创建并分配时间,分配的时间为 System.currentTimeMillis()。

有参构造器,创建一个指定时间的Date。传入的long类型的值表示:自从标准基准时间以来的指定毫秒数。

备注:currentTimeMillis()代表当前毫秒数。详情点击【Java 常用类】java.lang包(8)System类的常用方法

        // 创建一个Date(初始化对象并分配时间)Date date = new Date();System.out.println(date);// 给定毫秒数,创建Datelong ctm = System.currentTimeMillis();Date date1 = new Date(ctm);System.out.println(date1);

2.常用方法

2.1 测试当前日期

after(Date when)
测试此日期是否在指定日期之后。
before(Date when)
测试此日期是否在指定日期之前。

after() 用于测试某日期是否在指定日期(when)之后。

before() 用于测试某日期是否在指定日期(when)之前。

        long ct = 1580710299335L; // 我写这篇文档的当前毫秒数Date date = new Date(ct);Date when = new Date();// 是否在指定日期之后boolean after = date.after(when);System.out.println(after); // false// 是否在指定日期之前boolean before = date.before(when);System.out.println(before); // true
2.2 获取毫秒值

getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

创建当前时间对象,获取他自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

        Date date = new Date();// 获取毫秒数long time = date.getTime();System.out.println(time);
2.3 字符串表现形式

toString()
把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。

toString() 方法会将当前 Date() 对象转成 "dow mon dd hh:mm:ss zzz yyyy"形式

        Date date = new Date();String s = date.toString();System.out.println(s);

最后

Date 类有很多方法都过时了,他在API 中也提到了,让你去查看 DateFormat类(日期格式化)。

不过 DateFormat 是一个抽象类,主要看他的子类SimpleDateFormat。

如有需要请点击我这篇:【Java 常用类】java.text包(1)SimpleDateFormat、DateFormat的常用方法

相关

更多常用类请查看:【Java SE 常用类】目录

【Java 常用类】java.util包(5)Date类的常用方法相关推荐

  1. java util包类_java.util包下的类及常用方法

    1.日期类 Date类 常用方法 ​创建日期对象:Date date = new Date ( ) ; ​获取当前时间 以标准格式:date ​获取当前时间的毫秒数:date.getTIme ( ) ...

  2. java 常用类库_JAVA(三)JAVA常用类库/JAVA IO

    成鹏致远 |lcw.cnblog.com|2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同, ...

  3. 六、Java中常用的API(通过包进行分类)————File类、IO流

    一.util工具包下的补充类 介绍io包之前,先补充介绍几个常用的工具类 1.Scanner类 什么是Scanner类 一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 Sy ...

  4. 第三次学JAVA再学不好就吃翔(part72)--Date类

    学习笔记,仅供参考,有错必纠 Date类 Date类是在java.util包下的一个类,使用该类时需要导包.类 Date 表示特定的瞬间,精确到毫秒. 构造方法 public Date() //分配 ...

  5. 日历对象导哪个包_java.util的的Date类和Calendar类

    Date java.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时间,精确到毫秒. Java中有两个Date类,还有一个是java.sql.Date,这个类一般不用,即 ...

  6. java中thread类定义在哪个包中,Thread类位于下列哪个包中?()A、javA、ioB、javA、langC、j......

    System和Math类在哪个包中_______.A.java.ioB.java.langC.java.awtD.java.util ObjectInputStream和ObjectOutputStr ...

  7. java常用代码,Java常用代码

    Java常用代码 /** * @author he * * * 把Date转换成String,以yyyy-MM-dd HH:mm:ss的形式显示 */ public static String Dat ...

  8. java 实现类似于python requests包的Session类,自动管理cookie。

    1.在py中requests.post()和get()函数都是在那个函数内部里面自动生成了一个Session类的实例,所以requests,post和get函数要想干登陆后才能干的事情,需要添加coo ...

  9. JAVA中J.U.C 包下并发类的应用

    文章目录 JUC包中的锁应用 Lock接口及ReentrantLock对象分析及应用? Condition接口对象分析与应用? ReadWriteLock接口及实现类分析与应用? StampedLoc ...

  10. java学习(110):日期date类

    import java.util.Date; import java.util.Scanner;public class test51 {public static void main(String[ ...

最新文章

  1. python 画折线图怎么控制x轴间隔_如何在折线图的分类轴(xaxis)上指定标签之间的间隔?...
  2. Linux在高铁项目的部署环境
  3. Chrome浏览器内部协议Chrome://收集
  4. 说下js中的bind
  5. 科大星云诗社动态20210218
  6. java布局管理器的应用总结,GridBagLayout布局管理器的应用
  7. tomcat和apache的结合   看最重要的   文档有点乱
  8. Java生鲜电商平台-生鲜供应链(采购管理)
  9. JavaFX官方教程(十一)之动画基础
  10. win与linux渊源,微软与Linux从对立走向合作,WSL是如何诞生的
  11. php 文件上传mime 类型,PHP JAVA C上传文件如何准确判断文件类型-mime知识普及
  12. 深度剖析数仓CN增量备份技术
  13. linux子网掩码和ip计算,子网掩码的计算 - winglok的个人页面 - OSCHINA - 中文开源技术交流社区...
  14. Python TCP接收/发送信息
  15. Pholcus 幽灵蛛 —— Go 编写的重量级爬虫软件
  16. Adobe ——pdf文档加密且不可编辑
  17. 小猿圈python之练习小例子
  18. html5判断出生日期,出生时间看五行,出生日期查五行属性?
  19. 假设检验 - 区间估计(总体标准差未知)
  20. java学习第12天

热门文章

  1. CFS内网渗透三层内网漫游靶场-2019某CTF案例
  2. 全国计算机等级考试二级教程--C语言程序设计(2018年版) 随手笔记(一)
  3. C语言电影院售票系统
  4. 13个免费的开源GIS软件
  5. Centos7安装Informix
  6. HBase基本操作:JAVA API操作
  7. 完善征信+垂直创新 助力有融网“剩者为王”
  8. 4行代码,Python搞定美图秀秀!
  9. 2022年最全公关活动策划案例(共14份)
  10. Excel2016 文件运行宏,出现可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用