qq_39586869
2017-11-25 10:04关于时间的获取的一个问题,求大神指点。。。。
5 、如何获取某个日期是当月的最后一天?
当前日期加一天,若当前日期与结果的月份不相同,就是最后一天。
取下一个月的第一天,下一个月的第一天 -1
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,2004);
c.set(Calendar.MONTH,0); ----------我不明白为什么这里是0?
c.set(Calendar.DAY_OF_MONTH,30); ------这里为什么不是31天而是30天??
Calendar c1=(Calendar)c.clone(); -----对对象进行克隆 下面的这个月为什么是加1?
System.out.println(c.get(Calendar.YEAR)+" "+(c.get(Calendar.MONTH)+1)+"
"+c.get(Calendar.DAY_OF_MONTH));
c.add(Calendar.DAY_OF_MONTH,1);
//这里又是为什么进行比对后可以确定是最后一天?什么意思?
if(c.get(Calendar.MONTH)!=c1.get(Calendar.MONTH))
{ System.out.println(" 是最后一天 ");
}
else
{ System.out.println(" 不是取后一天 ");
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
6条回答
为你推荐
- 本地安装mysql8.0.18.然后工程依赖配置也是8.0.18。还是报错。望大神指点迷境
- spring
- java
- maven
- tomcat
- intellij-idea
- 2个回答
- postgresql 如何抽取最大值对应的类别?
- postgresql
- 1个回答
- 求大神指点,SSM项目 dao层测试出错,不知道问题在哪里
- 数据库连接池
- mybatis
- 13个回答
- appium测试Android APP,启动后app后 自定义显示等待 登录页面加载完成,总是报错
- appium
- java
- 显示等待
- 自动化测试
- po设计模式
- 1个回答
- mysql中求两个时间的时间差
- mysql
- 5个回答
换一换