java.util.Date类
java.util.Date类
一、前言
开始学习Date类,了解Date类的基本概念,掌握构造器和方法的使用,并学习SimpleDateFormat类。。
二、Date类的概念
java.util.Date类用于描述特定的瞬间,可以精确到毫秒。
三、Date类的构造方法
Date()
分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒,表示当前系统的时间。
Date(long date)
分配一个 Date对象,表示从即1970年1月1日00:00:00 GMT到当下的毫秒数。
四、Date类的常用方法
- 常用方法:
long getTime()
返回自1970年1月1日00:00:00 GMT 以来此 Date 对象表示的毫秒数。
Date setTime(long time)
设置对象自1970年1月1日00:00:00 GMT加time后的时间点。
String toString( )
把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是周几。
int hashCode( )
返回此对象的哈希码值。
- 比较方法:
boolean after(Date date)
若当调用此方法的Date对象在指定日期之后返回true,否则返回false。
boolean before(Date date)
若当调用此方法的Date对象在指定日期之前返回true,否则返回false。
boolean equals(Object date)
当调用此方法的Date对象和指定日期相等时候返回true,否则返回false。
int compareTo(Date date)
比较当调用此方法的Date对象和指定日期。相等时候返回0。之前则返回-1。之后则返回1。
int compareTo(Object obj)
若obj是Date类型则操作等同于compareTo(Date) 。否则它抛出ClassCastException。
六、SimpleDateFormat类
1.SimpleDateFormat类的概念
位于java.text包下,用于以区域设置敏感的方式格式化和解析日期。
2.SimpleDateFormat类的构造方法
SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
new一个SimpleDateFormat类的对象使用,并设置转换格式。(年:yyyy 月:MM 日:dd 时:hh 分:mm 秒:ss)
3.SimpleDateFormat的常用方法
- Date 转 String
String format(date):
将date转换为设置好的格式进行转换。
- String 转 Date
Date parse(String text):
解析字符串text,将其转换为Date类,text常用一些特定格式。(如:"2018-03-11 12:13:111")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!