【Java 常用类】java.util包(5)Date类的常用方法
文章目录
- 前言
- 一、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类的常用方法相关推荐
- java util包类_java.util包下的类及常用方法
1.日期类 Date类 常用方法 创建日期对象:Date date = new Date ( ) ; 获取当前时间 以标准格式:date 获取当前时间的毫秒数:date.getTIme ( ) ...
- java 常用类库_JAVA(三)JAVA常用类库/JAVA IO
成鹏致远 |lcw.cnblog.com|2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同, ...
- 六、Java中常用的API(通过包进行分类)————File类、IO流
一.util工具包下的补充类 介绍io包之前,先补充介绍几个常用的工具类 1.Scanner类 什么是Scanner类 一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 Sy ...
- 第三次学JAVA再学不好就吃翔(part72)--Date类
学习笔记,仅供参考,有错必纠 Date类 Date类是在java.util包下的一个类,使用该类时需要导包.类 Date 表示特定的瞬间,精确到毫秒. 构造方法 public Date() //分配 ...
- 日历对象导哪个包_java.util的的Date类和Calendar类
Date java.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时间,精确到毫秒. Java中有两个Date类,还有一个是java.sql.Date,这个类一般不用,即 ...
- java中thread类定义在哪个包中,Thread类位于下列哪个包中?()A、javA、ioB、javA、langC、j......
System和Math类在哪个包中_______.A.java.ioB.java.langC.java.awtD.java.util ObjectInputStream和ObjectOutputStr ...
- java常用代码,Java常用代码
Java常用代码 /** * @author he * * * 把Date转换成String,以yyyy-MM-dd HH:mm:ss的形式显示 */ public static String Dat ...
- java 实现类似于python requests包的Session类,自动管理cookie。
1.在py中requests.post()和get()函数都是在那个函数内部里面自动生成了一个Session类的实例,所以requests,post和get函数要想干登陆后才能干的事情,需要添加coo ...
- JAVA中J.U.C 包下并发类的应用
文章目录 JUC包中的锁应用 Lock接口及ReentrantLock对象分析及应用? Condition接口对象分析与应用? ReadWriteLock接口及实现类分析与应用? StampedLoc ...
- java学习(110):日期date类
import java.util.Date; import java.util.Scanner;public class test51 {public static void main(String[ ...
最新文章
- python 画折线图怎么控制x轴间隔_如何在折线图的分类轴(xaxis)上指定标签之间的间隔?...
- Linux在高铁项目的部署环境
- Chrome浏览器内部协议Chrome://收集
- 说下js中的bind
- 科大星云诗社动态20210218
- java布局管理器的应用总结,GridBagLayout布局管理器的应用
- tomcat和apache的结合 看最重要的 文档有点乱
- Java生鲜电商平台-生鲜供应链(采购管理)
- JavaFX官方教程(十一)之动画基础
- win与linux渊源,微软与Linux从对立走向合作,WSL是如何诞生的
- php 文件上传mime 类型,PHP JAVA C上传文件如何准确判断文件类型-mime知识普及
- 深度剖析数仓CN增量备份技术
- linux子网掩码和ip计算,子网掩码的计算 - winglok的个人页面 - OSCHINA - 中文开源技术交流社区...
- Python TCP接收/发送信息
- Pholcus 幽灵蛛 —— Go 编写的重量级爬虫软件
- Adobe ——pdf文档加密且不可编辑
- 小猿圈python之练习小例子
- html5判断出生日期,出生时间看五行,出生日期查五行属性?
- 假设检验 - 区间估计(总体标准差未知)
- java学习第12天