java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周、近1个月、近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar
java.util.Calendar ,提供了计算时间的方式,
Calendar.DATE : 代表天数
Calendar.WEDNESDAY: 代表周数
Calendar.MONTH : 代表月数
Calendar.YEAR :代表年数
具体计算方式如下:
1、 计算近一周的日期,也就是得出过去7天的时间段,如今天2015-07-21 ,一个星期前那就是2015-07-14
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.DATE, -7);
System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));
}
或者:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.WEDNESDAY, -1);
System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));
这两者的结果都是得出2015-07-14的结果,只不过一个是减去7天,一个减去一个星期
注:如果是计算未来的日期,只需要去掉数字前面的负号就行了
2、计算近一个月的日期,也就是过去的一个月的时间段,如下:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.MONTH, -1);
System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));
输出结果:2015-06-21
3、计算近一年的日期,也就是过去一年的时间段,如下:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.YEAR, -1);
System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));
输出结果:2014-07-21
这个Calendar挺好用的,用来计算时间段的开始和结束什么的很方便~
java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式相关推荐
- java 日期只计算年月日大小_Java 计算两个日期相差多少年月日
JDK7及以前的版本,计算两个日期相差的年月日比较麻烦. JDK8新出的日期类,提供了比较简单的实现方法. /*** 计算2个日期之间相差的 相差多少年月日 * 比如:2011-02-02 到 201 ...
- java 日期只计算年月日大小_Java按自然月计算两个日期相差的年月日?
曾经我以为计算两个日期之差很简单,在给我的团队成员分配任务时,也觉得就是调用一个方法的问题,可是当我发现结果老是不对时,才发现原来JDK 提供的API中根本没有这样的方法,我也很恼火,也怪不得不少牛人 ...
- java date只保存年月日_java date 只保留年月日
java date 只保留年月日 [2021-01-30 22:42:23] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- jquery 时间相减获取天数_Js中处理日期加减天数
Js的处理日期还是很方便的. 一. 格式化日期为2017-07-04的格式 function formatTime(date) { var year = date.getFullYear(); var ...
- java date只保留年月日_Java日期时间API系列14-----Jdk8中日期API类,日期计算1,获取年月日时分秒等...
通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...
- java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...
通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...
- java 日期 年数_java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...
- java中日历类的用法_java日期类的用法
java日期类的用法 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期.这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象.这篇文章告 ...
- java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...
最新文章
- centertrack
- 1057 Stack (30 分)【难度: 中 / 知识点: 树状数组 STL】
- 剑指offer:8-11记录
- 树莓派lnmp安装mysql_在树莓派上安装 LNMP
- 《Spring攻略(第2版)》——1.5 指定Bean引用
- python四种可变类型_Python的可变类型与不可变类型
- ​从程序员到 33 岁的亿万富翁
- 还不会回答Spring Boot和Spring MVC的关系?大厂Java高级面试官告诉你答案!
- 为什么InnoDB表要建议用自增列做主键而MyISAM不需要
- 帝国cms网站URL伪静态的设置方法
- 汉字转拼音,多音字解决方案
- android 校验手机号码,检查Android中的有效手机号码
- Win10系统安装SQL2008 R2详细步骤+图片+常见问题及解决方法
- CTF_crypto常见加密密文特征
- Python统计文件夹里文件个数及每一个文件的行数
- 哈希表查找 的 平均长度
- 程序员文史综合题目(附答案)【转】
- 量子通信,永不陷落的安全堡垒?
- 32种EMC标准电路分享-电路接口防护-标准参考电路
- 极线约束(epipolar constraint)
热门文章
- linux无法启动hbase密码,linux – 无法在请求的2181端口启动ZK,而导出HBASE_MANAGES_ZK = false...
- 手工机器人的做法大全用易拉罐_快来吃“智能机器人炒饭”啦!顾客:比人工炒饭还好吃!...
- git为私有仓库设置密码_Jenkins与Git最佳实践-1
- 怎么把苹果手机通讯录导入华为手机_苹果手机资料快速导入华为手机。苹果的ios系统也可以把资料导入安卓!...
- 02-CSS基础与进阶-day6_2018-09-05-22-02-24
- ★古今中外著名14大悖论
- 就如何快速免费提高网站排名小结
- 本机tomcat的server.xml被还原的问题及解决办法
- asp.net mvc 伪静态路由配置
- HTML5-Ajax文件上传(转)