JAVA程序员之JAVA-日期和时间规范(1)
来源:互联网 发布:最后的圣地 淘宝 编辑:程序博客网 时间:2024/06/18 17:18
Java提供的日期类提供的java.util包中,这个类封装当前的日期和时间。
Date类支持两种构造如下表
行数构造函数和说明1Date( )这个构造函数初始化与当前日期和时间的对象。2Date(long millisec)个构造函数接受一个参数等于午夜以来经过的毫秒数,1970年1月1日。以下是date类的方法。
行数方法和说明1boolean after(Date date)如果调用Date对象包含晚于按日期指定的日期返回true,否则,返回false。2boolean before(Date date)如果调用Date对象包含比按日期指定的较早日期返回true,否则,返回false。3Object clone( )重复调用Date对象。4int compareTo(Date date)相比之下,该日期的调用对象的值。返回0,如果值相等。如果调用对象比日期之前返回一个负值。如果调用对象晚于日期返回正值。5int compareTo(Object obj)运行相同的compareTo(日期),obj类日期。否则,它会抛出一个ClassCastException。6boolean equals(Object date)如果调用Date对象包含相同的时间和日期按日期指定的返回true,否则,返回false。7long getTime( )返回自1970年1月1日以来经过的毫秒数。8int hashCode( )返回调用对象hashCode。9void setTime(long time)设置为通过时间,其表示从午夜,1970年1月1日,毫秒的经过时间所指定的时间和日期。10String toString( )调用Date对象转换为字符串,并返回结果。获取当前日期和时间
在Java中这是一个非常简单来获取当前日期和时间的方法。您可以使用一个简单的Date对象的toString()方法来打印如下的当前日期和时间-
日期比较
以下是三种方式来比较两个日期
您可以使用的getTime()来获取自0时起,1970年1月1日以来经过的毫秒数,两个对象,然后比较这两个值。
· 你可以使用before(),after()和equals()方法。由于当月的12号是在18号之前,例如,新的日期(99,2,12).before(new Date(99,2,18))返回true。
您可以使用compareTo()方法,该方法由Comparable接口定义并由Date实现。
日期格式使用SimpleDateFormat
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。 SimpleDateFormat允许您通过选择任何用户定义的日期时间格式化模式开始。
简单的DateFormat格式代码
要指定时间格式,请使用时间模式字符串。在此模式中,所有ASCII字母保留为模式字母,其定义如下 -
字符描述例G时代的标志ADY年份四位数2001M每年的月份7月d月日10h12小时12H24小时22m小时中的分钟30s第二分钟55S毫秒234E一周星期二D一年360F每月的星期几2w周年40W周月1aA.M./P.M标记PMk1天24小时24K12小时至10z时区东部标准时间‘逃避的文本分隔符“单引号`日期格式用printf
日期和时间格式化可以使用printf方法非常容易地完成。 您使用两个字母的格式,从t开始,结束于表的一个字母,如下面的代码所示。
有点蠢,如果你必须提供多次的日期格式化每个部分。 因此,格式字符串可以指示要格式化的参数的索引。
索引必须紧跟在%后面,它必须以$结束。
或者,您可以使用<标志。 它表示应该再次使用与前面的格式规范中相同的参数
如果你是想学习的记得关注,JAVA编程开发实例。后期会更新代码。
本文为头条号作者发布,不代表今日头条立场。
- JAVA程序员之JAVA-日期和时间规范(1)
- JAVA之日期时间
- java日期和时间
- java 日期和时间
- java 日期和时间
- Java日期和时间
- Java中的时间和日期(上)
- Java中的时间和日期(下)
- java基础 之 时间日期
- JAVA日期和时间类彻底解决(1)
- JAVA日期和时间类彻底解决(1)
- JAVA日期和时间类彻底解决(1)
- java获取日期和时间
- 11.java 时间和日期
- java的日期和时间
- java格式化日期和时间
- java中的日期和时间
- JAVA基础 时间和日期
- 碎片化时代的知识
- 冒泡排序(Bubble Sort)
- java主线程等待所有子线程执行完毕在执行(常见面试题)
- SSH连接linux出现乱码的问题
- 安装jar包到本地maven仓库
- JAVA程序员之JAVA-日期和时间规范(1)
- 我的程序员之路(12)——2016年度总结
- 数据库存储过程
- 欢迎使用CSDN-markdown编辑器
- 胡理辉:风电王国里的流程管控人
- Thinkphp整合ucenter同步登录注册退出
- 获得指定范围的随机数
- Error configuring application listener of class org.springframework.web.context.ContextLoaderListene
- 如何在Ubuntu 16.04添加和删除用户