博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源时间开发工具Joda-time介绍
阅读量:7092 次
发布时间:2019-06-28

本文共 1745 字,大约阅读时间需要 5 分钟。

hot3.png

1       Joda-time介绍

Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的datetime。可以利用它把JDK DateCalendar类完全替换掉,而且仍然能够提供很好的集成。

Joda-Time主要的特点包括:

1.       易于使用:Calendar让获取"正常的"的日期变得很困难,使它没办法提供简单的方法,而Joda-Time能够 直接进行访问域并且索引值1就是代表January。

2.       易于扩展:JDK支持多日历系统是通过Calendar的子类来实现,这样就显示的非常笨重而且事实 上要实现其它日历系统是很困难的。Joda-Time支持多日历系统是通过基于Chronology类的插件体系来实现。

3.       提供一组完整的功能:它打算提供 所有关系到date-time计算的功能.Joda-Time当前支持6种日历系统,而且在将来还会继续添加。有着比JDK Calendar更好的整体性能等等。

2       Joda-time安装

官方网址:

下载地址:

下载包结构如下:

在项目中要使用Joda-time只要将joda-time-2.0.jar导入项目lib目录下即可。

3       基本功能介绍

3.1    DateTime

DateTime in = new DateTime();

System.out.println(in.now());  //国际标准时间

System.out.println(in.getYear()); //当年

System.out.println(in.getMonthOfYear()); //当月

System.out.println(in.getDayOfMonth());  //当月第几天

System.out.println(in.getDayOfWeek());//本周第几天

System.out.println(in.getDayOfYear());//本年第几天

System.out.println(in.getHourOfDay());//

System.out.println(in.getMinuteOfHour());//

System.out.println(in.getMinuteOfDay());//当天第几分钟

System.out.println(in.getSecondOfMinute());//

System.out.println(in.getSecondOfDay());//当天第几秒

System.out.println(in.getWeekOfWeekyear());//本年第几周

System.out.println(in.getZone());//所在时区

System.out.println(in.dayOfWeek().getAsText()); //当天是星期几,例如:星期五

System.out.println(in.yearOfEra().isLeap()); //当你是不是闰年,返回boolean

System.out.println(in.dayOfMonth().getMaximumValue());//当月day里面最大的值

3.2    更改日期格式

DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd hh:mm:ss");//自定义日期格式

in.now().toString(fmt) //使用自定义的日期格式化当期日期

3.3    日期比较:

DateTime in = new DateTime();

DateTime in2 = new DateTime(in.getMillis() + 10);

in.equals(in2)  //false

in.compareTo(in2) //-1

in.isEqual(in2) //false

in.isAfter(in2) //false

in.isBefore(in2)//true

要了解更多功能请查阅官方在线文档:

转载于:https://my.oschina.net/chainlong/blog/180414

你可能感兴趣的文章
do…while语句
查看>>
网络工程师成长日记413-长安大学交换机项目
查看>>
jenkins
查看>>
设置中奖概率
查看>>
第4章 类名作为形参和返回值
查看>>
Java 正则表达式
查看>>
CentOS6启动过程超详解分析
查看>>
日本互联网巨头Line和Mercari联手打造移动支付服务
查看>>
Rsync远程同步,实现下行 ,上行异地备份。配置rsync+inotify实时备份。
查看>>
狼厂项目实践:通用检索框架准实时流的设计与实现
查看>>
一键LNMP安装了哪些软件?安装目录在哪?
查看>>
企业为什么需要CRM客户管理系统
查看>>
备考干货 | 一份5A学长学姐带你正经“P(ai) M(a) P(i)”的攻略
查看>>
用WAPI安全网卡享受安全的无线网络
查看>>
T-SQL 高级查询
查看>>
编程能力与编程年龄
查看>>
分享学习Python的方法有哪些?
查看>>
怎样把PDF转换成PPT?迅捷PDF转换器来助力
查看>>
PDF怎么设置全屏动画,轻松提高工作效率
查看>>
将现有的VSAN添加至新的VCenter
查看>>