java calendar 月 加一_JAVA Calendar设置时间,月份总是加1 | 学步园
代码:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, month-1 );
calendar.set(Calendar.YEAR, year);
System.out.println(calendar.get(Calendar.MONTH));
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
测试的结果是,当月份参数month的实际天数小于31天时,打印的月份结果都是加1
网上找到的资料:http://topic.csdn.net/u/20071030/11/cc414f35-5d1b-4bae-a1c3-21e9a7fa662e.html
我测试时间是2011/10/31,代码里没设Calendar.DAY_OF_MONTH,则日期为当前的31号,而例如9月份是30天,则月份自动加1,结果calendar的日期为2011/10/01;假如传入的参数是2月份,2011年2月份共28天,那calendar的日期为2011/03/03
解决方法:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1); //设置日期
calendar.set(Calendar.MONTH, month-1 );
calendar.set(Calendar.YEAR, year);
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH)
java calendar 月 加一_JAVA Calendar设置时间,月份总是加1 | 学步园相关推荐
- java+获取下个小时_Java获取系统时间少8个小时 | 学步园
java获取系统时间问题: public class TestDate { public static void main(String[] args) { System.out.println(&q ...
- java 服务器所在盘符_JAVA获取文件本身所在的磁盘位置 | 学步园
我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:E:\workspace\JavaGUI\bin ...
- java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园
打印三角形(空心,实心) package com.arithmetic; /** * 打印三角形(空心,实心) * * @author Administrator * */ public class ...
- java中实现工厂日历_Java Calendar实现控制台日历
public static void main(String[] args) throws IOException { //初始化日历对象 Calendar calendar = Calendar.g ...
- java sql date 加减_Java对日期Date类进行加减运算,年份加减,月份加减
Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.prin ...
- java ios rsa解密乱码_java与IOS之间的RSA加解密
很简单的一个需求,ipad端给密码RSA加密,传到java后台,解密.RSA加密算法是基于一个密钥对的,分为公钥和私钥,一般情况公钥加密,私钥解密,但也可私钥加密,公钥解密.还可以验签,就是先用私钥对 ...
- java文本区背景颜色_Java如何设置PDF文档背景色详解|chu
前言 一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用. 以下内容提供了Java编程来设置PDF背景色的方法.包括:设置纯色背景 设置 ...
- java格式化日期时分秒_Java 日期、时间类,日期、时间的格式化
Java提供了Date.Calendar两个类用于处理日期.时间. 但Date的大部分构造器.方法已经过时,不在推荐使用,Calendar类又过于复杂,所以Java8推出了一套新的时间日期库. 1.D ...
- java 一周前日期_java获取当前时间前一周、前一月、前一年的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...
最新文章
- css毛玻璃效果白边_CSS3毛玻璃效果(blur)有白边问题的解决方法
- 解决注册并发问题并提高QPS
- 低效能人士的七个习惯
- 如何用计算机声卡,声卡是什么,详细教您怎么查看自己电脑的声卡
- linux定时调用程序参数说明
- “七层架构”---理论篇
- 自拍会不会被大数据_大数据教你自拍 脸占画面1/3最漂亮
- php多应用,thinkphp6开启多应用模式
- 使用GDAL下载并转换SRTM的DEM数据(一)
- 第2章企业管理中的经济学原理
- 编写MQTT客户端程序——python
- java项目——CRM客户管理系统(SpringBoot+MyBatis)
- Git 版本控制系统的安装与使用
- 服务器里面增加单页网站,如何设计完美的单页网站
- 计算机专门存储数据的单元,认识算法的数据存储单元——变量
- 职高计算机专业能考大学吗,为什么千万不要上职高 上职高能考大学吗
- MUD教程--巫师入门教程3
- linux使用百度网盘(bypy)
- uniapp小程序唤醒微信支付
- 泛微Ecology8.0浏览框详解