美文网首页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日期处理

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