工具篇 -- joda-time
工具篇--joda-time
joda-time官网:http://www.joda.org/joda-time/
JavaDoc:http://joda-time.sourceforge.net/apidocs/index.html
Maven依赖:
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.9</version>
</dependency>
常用代码快
//初始化时间
DateTime dateTime=new DateTime(2018, 03, 11, 18, 23,55);
// 年,月,日,时,分,秒,毫秒
DateTime dateTime = new DateTime(2018, 03, 10, 10, 30, 50, 56);
//格式输出时间
String str = dateTime.toString("MM/dd/yyyy hh:mm:ss.SSSa");
String str = dateTime.toString("dd-MM-yyyy HH:mm:ss");
String str = dateTime.toString("EEEE dd MMMM, yyyy HH:mm:ssa");
String str = dateTime.toString("MM/dd/yyyy HH:mm ZZZZ");
String str = dateTime.toString("MM/dd/yyyy HH:mm Z");
DateTimeFormatter format = DateTimeFormat .forPattern("yyyy-MM-dd HH:mm:ss");
//时间解析
DateTime dateTime = DateTime.parse("2018-03-20 10:22:45", format);
String str = dateTime.toString("yyyy/MM/dd HH:mm:ss EE");
String str = dateTime.toString("yyyy年MM月dd日 HH:mm:ss EE",Locale.CHINESE);
DateTime dateTime = new DateTime();// 取得当前时间
// 根据指定格式,将时间字符串转换成DateTime对象,这里的格式和上面的输出格式是一样的
DateTime dateTime=DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("2018-03-20 03:27:39");
//计算两个日期间隔的天数
LocalDate start=new LocalDate(2018, 03 ,14);
LocalDate end=new LocalDate(2013, 01, 15);
int days = Days.daysBetween(start, end).getDays();
//计算两个日期间隔的小时数,分钟数,秒数
/增加日期
DateTime dateTime1 = DateTime.parse("2018-03-03");
dateTime1 = dateTime1.plusDays(30);
dateTime1 = dateTime1.plusHours(3);
dateTime1 = dateTime1.plusMinutes(3);
dateTime1 = dateTime1.plusMonths(2);
dateTime1 = dateTime1.plusSeconds(4);
dateTime1 = dateTime1.plusWeeks(5);
dateTime1 = dateTime1.plusYears(3);
//Joda-time 各种操作.....
dateTime = dateTime.plusDays(1) // 增加天
.plusYears(1)// 增加年
.plusMonths(1)// 增加月
.plusWeeks(1)// 增加星期
.minusMillis(1)//减分钟
.minusHours(1)//减小时
.minusSeconds(1);// 减秒数
.minusMonths(2);// 减月
//判断是否闰月
DateTime dt4 = new DateTime();
org.joda.time.DateTime.Property month = dt4.monthOfYear();
//取得 3秒前的时间
DateTime dt5 = dateTime1.secondOfMinute().addToCopy(-3);
dateTime1.getSecondOfMinute();// 得到整分钟后,过的秒钟数
dateTime1.getSecondOfDay();// 得到整天后,过的秒钟数
dateTime1.secondOfMinute();// 得到分钟对象,例如做闰年判断等使用
// DateTime与java.util.Date对象,当前系统TimeMillis转换
DateTime dt6 = new DateTime(new Date());
Date date = dateTime1.toDate();
DateTime dt7 = new DateTime(System.currentTimeMillis());
dateTime1.getMillis();
Calendar calendar = Calendar.getInstance();
dateTime = new DateTime(calendar);
工具篇 -- joda-time相关推荐
- PEInfo编程思路讲解01 - 工具篇01|解密系列
PEInfo编程思路讲解01 - 工具篇01 让编程改变世界 Change the world by program 软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...
- android 测试工具,Android开源项目第四篇:开发及测试工具篇
本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...
- 内存溢出分析之工具篇
内存溢出分析之工具篇 转载于:https://www.cnblogs.com/lwmp/p/9850446.html
- 微信小程序购物商城系统开发系列-工具篇
微信小程序购物商城系统开发系列-工具篇 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操 ...
- PEInfo编程思路讲解03 - 工具篇03|解密系列
PEInfo编程思路讲解03 - 工具篇03 让编程改变世界 Change the world by program 软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...
- web性能测试分析-工具篇 (转载)
web性能测试分析-工具篇 用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享.以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己 ...
- 实用工具篇(三):Free Mybatis plugin
实用工具篇(三):Free Mybatis plugin 实用工具篇(一):Postman 实用工具篇(二):SourceTree Free Mybatis plugin 老规矩先吹一波......这 ...
- 外部工具连接SaaS模式云数据仓库MaxCompute实战:商业BI分析工具篇
简介:MaxCompute 是面向分析的企业级 SaaS 模式云数据仓库,以 Serverless 架构提供快速.全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用户运 ...
- 混淆矩阵怎么看_201.工具篇MECE法则:透过结构看世界。
工具篇|战略工具1之前讲过了商业.管理.个人,今天讲如何用工具来提高上述的效率工具.今天先讲一MECE法则.某公司将2020年定为品牌战略年,小王接到领导安排写作任务,要求充分阐述公司 的品牌主张.小 ...
最新文章
- python基本数据类型之序列类型和映射类型
- python是用c写的吗-python和c语言的区别是什么
- 异常检测算法之HBOS
- mysql utf8存不了中文乱码_MySQL怎么存文本不乱码?
- springboot tomcat配置_Spring Boot项目如何同时支持HTTP和HTTPS协议
- 分享互联网公司经验一
- linux系统分类;linux find命令
- arduino 土壤温湿度传感器_三分钟告诉你Arduino是什么
- ASP.NET中实现无刷新级联
- we8iso8859p1 java_字符集WE8ISO8859P1 是不能改为ZHS16GBK的
- 前端工程师的基本工作流程
- 2021职业技能鉴定2021维修电工证(中级)考试题
- js生成[n,m]的随机数公式,存入一个数组中,并排序
- DeeCamp 2020 挑战赛:通过深度学习识别生物电信号
- python基础 日常总结——列表(二)
- JS将字符串转数组、转数字、转对象;将数组转字符串、转对象;将对象转数组、转字符串
- 微型计算机字,小型微型计算机系统
- webrtc(2):Centos6 安装 stun/turn服务
- 单工 半双工 全双工的区别
- pythonurllib登录微博账号_简单爬虫实现登录新浪微博(python2.7)