JodaTime

1.maven引入

<dependency>
  <groupId>joda-time</groupId>
  <artifactId>joda-time</artifactId>
  <version>2.9.9</version>
</dependency>

2.小例子

public class JodaTimeDemo {
    public static void main(String[] args) {
        DateTime dateTime1 = new DateTime(1523428434000L);
        System.out.println(dateTime1.toString("yyyy-MM-dd hh:mm:ss"));
        System.out.println(dateTime1.plusDays(1).toString("yyyy-MM-dd hh:mm:ss"));

        DateTime dateTime2 = new DateTime(
                2000, //year
                1,    // month
                1,    // day
                13,    // hour (midnight is zero)
                0,    // minute
                0,    // second
                0     // milliseconds
        );
        System.out.println(dateTime2.toString("yyyy-MM-dd hh:mm:ss"));

        LocalDate localDate = new LocalDate(2009, 9, 6);
        System.out.println(localDate.toString("yyyy-MM-dd"));

        LocalTime localTime = new LocalTime(13, 30, 26, 0);
        System.out.println(localTime.toString("hh:mm:ss"));

        DateTime dateTime3 = new DateTime(
                2000, //year
                1,    // month
                1,    // day
                1,    // hour (midnight is zero)
                0,    // minute
                0,    // second
                0     // milliseconds
        );
        DateTime dateTime4 = new DateTime(
                2000, //year
                1,    // month
                1,    // day
                13,    // hour (midnight is zero)
                0,    // minute
                0,    // second
                0     // milliseconds
        );
        System.out.println((dateTime4.getMillis() - dateTime3.getMillis()) / 1000 / 3600);
    }
}

3.总结

JodaTime确实比Calendar好用,开发过程中如果使用时间比较多,能够节省很多开发时间。而且JodaTime时间都是不可变的,类似于字符串,也不存在线程安全问题。

官网地址:http://www.joda.org/joda-time/

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,404评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,445评论 25 709
  • 之前的篇目我说过考驾照就像谈一场漫长而磨人的恋爱,从去年2017年5月份一直到今年2018年3月份断断续续...
    熊小朱阅读 3,130评论 0 0
  • 和奶奶吃饭的时候,不自觉地聊到感情这个话题。她语重心长地说,谈恋爱要找个对你好的人。 我问,什么叫对我好的人? 她...
    安一一一一阅读 3,459评论 0 0
  • Ubuntu 14.10 使用手记06 sudo apt-get update 出现 无法获得锁 /var/lib...
    程序猿Timothy阅读 18,506评论 0 5