Java 六大时间类
来源:互联网 发布:js有集合吗 编辑:程序博客网 时间:2024/06/12 00:50
本文主要来分析和验证六大时间类的基本区别。
(1)java.util.Date
(2)java.sql.Date
(3)java.sql.Time
(4)java.sql.Timestamp
(5)java.text.SimpleDateFormat
(6)java.util.Calendar
1.java.util.Date 在时间上代表一个特定的瞬间,以毫秒为精度
new Date() ; //表示当前时间,精确到毫秒
getTime(); //从1970年1月1日 00:00:00到当前的毫秒数
相关:Date类旨在反映协调世界时(UTC),它可能不完全正确,取决于Java虚拟机的主机环境。几乎所有的
现代操作系统都假定 1day = 24hours * 60 mins * 60 seconds = 86400秒。然而,在UTC,大约每一两年就
有一次多一秒,叫做“闰秒”。“闰秒”总是被添加到一天的最后一秒,而且总是12月31日或6月30日。例如,
1995年最后一分钟是61秒,这要归功于闰秒。大多数计算机时钟不够精确,不能反射闰秒的区别。
2.java.sql.Date 是以毫秒为单位,主要用于SQL 中的 Date类(是 java.util.Date 的子类)
为了符合SQL Date 的定义,java.sql.Date实例必须通过将时间、分钟、秒和毫秒设置为与实例相关联的特定时区中的零值,以“规范化”。
new Date(long timeImpl); //仅显示到年月日
getTime(); //获取毫秒数,继承java.sql.Date类
3.java.sql.Time 是以毫秒为单位,主要用于SQL 中的 Time类(是 java.util.Date 的子类)
new Time(long timeImpl); //仅显示时分秒
getTime(); //获取毫秒数,继承java.sql.Date类
4.java.sql.Timestamp 是以毫秒为单位,主要用于SQL 中的 Timestamp类(是 java.util.Date 的子类)
new Timestamp(long timeImpl); //显示到毫秒数
getTime(); //获取毫秒数,继承java.sql.Date类
5.java.text.SimpleDateFormat 时间格式化,允许 text→Date 和 Date→ text
new SimpleDateFormat(String format); //时间格式化的格式
format(Date date); //时间装换为字符串
parse(String date); //字符串装换成时间
//由于parse() 方法是抛出了异常,作为上一级函数中,或将异常捕获,或将异常继续向上抛出
6.java.util.Calendar 日历,以当前的默认的地区、时区,时间精确到毫秒
getInstace(); //获取当前默认地区、时区、时间
getTime(); //获取Date时间
getTimeInMillis(); //获取当前时间戳
阅读全文
0 0
- Java 六大时间类
- Java中的六大时间类型
- Java中六大时间类的使用和区别
- Java中六大时间类的使用和区别
- java六大基本问题
- Java六大设计原则
- Java设计六大原则
- java 六大原则
- java六大基本原则
- java六大设计模式
- java六大设计原则
- java开发六大基本原则
- Java六大设计原则
- Java语言学习六大要点
- Java语言学习六大要点
- Java六大存储区域笔记
- Java:设计模式六大原则
- Java设计模式六大原则
- hadoop执行mapreduce过程reduce不执行原因
- Samba文件共享
- 探究webassembly(1):初认识
- 文本文件与二进制文件的读写
- Faster-RCNN训练修改
- Java 六大时间类
- Linux系统查看系统是32位还是64位方法总结
- Java语言基础组成(下)
- hdu1068 Girls and Boys
- JAVA工程师面试笔试必问题目--包含JAVA 基础JVM操作系统网络架构设计分布式算法数据等
- 【浏览器】Firefox那些事——扩展、插件、脚本、附加组件
- vsftpd基于pam_mysql的虚拟用户认证
- linux 技巧:使用 screen 管理你的远程会话
- 深入浅出AQS之条件队列