java日期处理

java日期

java日期时间处理,主要是三个类Date(日期)、Calendar(日历)、DateFormat(日期格式),目前date的大部分方法均已经废弃,为了后续的兼容性考虑,主要使用Calendar、和 DateFormat

date类

  • java.util.Date
    • 构造方法
      Date() , 直接调用System.currentTimeMillis() 方法来从系统获取日期
      Date(long date),用自从标准基准时间以来的毫秒数来初始化Date对象
    • 主要方法
      boolean after(Date when) 测试此日期是否在指定日期之后
      boolean before(Date when) 测试此日期是否在指定日期之前
      Object clone() 返回对象的副本
      boolean equals(Object obj) 比较两个日期是否相等
      int compareTo(Date anotherDate) 比较两个日期的顺序
      long getTime() 获取毫秒时间

Calendar类

  • java.util.Calendar
    • 构造方法
      Calendar() 构造一个带有默认时区和语言环境的 Calendar
      Calendar(TimeZone zone, Locale aLocale) 构造一个带有指定时区和语言环境的Calendar
      主要方法参加java手册主要子类:GregorianCalendar

DateFromat类

  • 构造方法
    DateFormat() 创建一个DateFormat
  • 主要方法
    static DateFormat getDateInstance() 获取日期格式器还有各种获取格式器的get开头的函数,具体参见java手册Date parse(String source),解析字符串生产Date对象
  • 主要子类
    SimpleDateFormat例子:
    DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);myDate = df.parse(myString);

SimpleDateFormat类

  • java.text.SimpleDateFormat
    • 构造方法
      SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造
    • 主要方法
      parse(String text, ParsePosition pos) 解析字符串的文本,生成 Dateformat(Date date, StringBuffer toAppendTo, FieldPosition pos) 将给定的 Date 格式化为日期/时间字符串
    • 备注
      y年M月份w年周数W月周数D年天d月天F星期E星期中天数H小时m分钟s秒S毫秒

Joda-Time

神器,非常遍历的时间操作类,会集成到java8中

  • 构造方法
    • 日期和时间组合
      DateTime dateTime = new DateTime(2000, //year1, // month1, // day0, // hour (midnight is zero)0, // minute0, // second0 // milliseconds);
      DateTime(long var1)
    • 年/月/日的组合
      LocalDate localDate = new LocalDate(2009, 9, 6);
    • 时间组合
      LocalTime localTime = new LocalTime(13, 30, 26, 0);

参考文档:

http://blog.csdn.net/ithomer/article/details/7313878 http://tool.oschina.net/apidocs/apidoc?api=jdk-zhhttp://docs.oracle.com/javase/8/docs/api/
joda-time: http://ylq365.iteye.com/blog/1769680http://www.ibm.com/developerworks/cn/java/j-jodatime.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容