美文网首页Java
java日期处理

java日期处理

作者: 扒酒说 | 来源:发表于2016-11-13 11:15 被阅读186次

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

相关文章

  • java日期处理

    java日期 java日期时间处理,主要是三个类Date(日期)、Calendar(日历)、DateFormat(...

  • JAVA日期处理

    java.util.Calendar 针对日期的操作 java.text.SimpleDateFormat 针对日...

  • java 日期处理

    结果: 当前时间=2017-04-28一周前=2017-04-212018-04-21两天前=2018-04-19...

  • 【Java】日期处理

    需求 做报表统计时需要按年、月、日三个范围进行统计,后端从前端获取一个时间戳,然后根据范围得到两个时间戳(日的话就...

  • Java日期处理

    1. 日期时间 1.1 TimeZone 时区 格林威治标准时间 GMT+08:00 UTC+08:00 夏令时 ...

  • 聊聊java的日期处理类

    java里面常用的日期处理类: java里面常用的日期处理类主要有: Date Calendar TimeZone...

  • java时间日期总结

    java时间日期总结 [TOC] Java早期的时间API Date Date既能处理时间,又能处理日期,虽然如此...

  • JavaSE进阶六 通用类

    java中对日期的处理 SimpleDateFormat是java.text包下,专门处理日期格式化的类。 以下代...

  • Java 8 处理日期时间

    Java 8 处理日期时间 示例 1、在 Java 8 中获取今天的日期 Java 8 中的 LocalDate ...

  • Java日期处理类

    导语 最重要的就是使用SimpleDateFormat类进行日期格式的转换。 主要内容 Date类的使用 Simp...

网友评论

    本文标题:java日期处理

    本文链接:https://www.haomeiwen.com/subject/amhcpttx.html