calendar的使用:

注意:calendar的 与月相关的设置都是从0开始的计算的,0表示January,11表示December。

年/日 则从1开始(经常把月的特殊给忘记。。。。)

month - 用来设置 MONTH 日历字段的值。Month 值是基于 0 的。例如,0 表示 January

public static void test() {//calendar时抽象类 不能new。java提供了getInstance()方法来获取其对象Calendar calendar =Calendar.getInstance();// 获取年int year = calendar.get(Calendar.YEAR);// 获取月,这里需要需要月份的范围为0~11,因此获取月份的时候需要+1才是当前月份值int month = calendar.get(Calendar.MONTH) + 1;// 获取日int day = calendar.get(Calendar.DAY_OF_MONTH);// 获取时//     int hour = calendar.get(Calendar.HOUR);    //12小时表示int hour = calendar.get(Calendar.HOUR_OF_DAY); // 24小时表示// 获取分int minute = calendar.get(Calendar.MINUTE);// 获取秒int second = calendar.get(Calendar.SECOND);// 星期,英语国家星期从 星期日开始计算 int weekday = calendar.get(Calendar.DAY_OF_WEEK)-1;System.out.println("现在是" + year + "年" + month + "月" + day + "日" + hour+ "时"+ minute + "分" + second + "秒" + "星期" + weekday);//设置时间calendar.set(2019,4,8);//这里实际设置的时间是2019年5月8号System.out.println(calendar.get(Calendar.YEAR));System.out.println(calendar.get(Calendar.MONTH)+1);System.out.println(calendar.get(Calendar.DAY_OF_MONTH));}

获取2月的最后一天操作:

private static void test2() {Calendar cal =Calendar.getInstance();cal.clear();//清楚系统时间,避免影响cal.set(2019,2,1);//获取3月第一天
//  cal.add(Calendar.DATE,1);//获取当前日期的下一天cal.add(Calendar.DATE,-1);//获取当前日期的上一天System.out.println(cal.get(Calendar.YEAR)+"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DAY_OF_MONTH)+"日");}

也可以直接这样:

cal.set(2019,2,0);//设置成3月的第0天,也就是2月的最后一天

同理,如果设置成cal.set(2019,0,0);就表示 2018年的最后一天

private static void test2() {Calendar cal =Calendar.getInstance();cal.clear();//清楚系统时间,避免影响cal.set(2019,2,0);//设置成3月的第0天,也就是2月的最后一天System.out.println(cal.get(Calendar.YEAR)+"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DAY_OF_MONTH)+"日");}

calendar的使用。以及如何获取某月份最后一天的方法相关推荐

  1. calendar的使用以及如何获取某月份最后一天的方法

    cal.set(2019,2,0);//设置成3月的第0天,也就是2月的最后一天同理,如果设置成cal.set(2019,0,0);就表示 2018年的最后一天

  2. java获取每月最后一天_java获取每月的最后一天实现方法

    实例如下: public static void main(String[] args) throws ParseException { // 获取当月的天数(需完善) SimpleDateForma ...

  3. Java获取指定月份的最后一天

    https://blog.csdn.net/itmyhome1990/article/details/85619804 Java获取指定月份的最后一天 麦田 2019-01-02 17:43:38   ...

  4. Calendar类的小案例:获取任意年份的2月份有多少天

    Calendar类的小案例:获取任意年份的2月份有多少天 public class Demo3 {public static void main(String[] args) {//1.随机输入一个年 ...

  5. android 获取指定月份的开始时间 结束时间

    /*** 根据提供的年月日获取该月份的第一天* @Description: (这里用一句话描述这个方法的作用)* @Author: gyz* @Since: 2017-1-9下午2:26:57* @p ...

  6. iOS 获取当前月份的天数(转)

    在这里我很鄙视百度,尼玛 竟然每一个我想要的结果...最后还是用google弄到的.日前又需要自己以后慢慢研究 1. 获取当前月份有多少天 NSCalendar *calendar = [NSCale ...

  7. python 获取当前月份月初日期和月末日期

    使用time模块的time.localtime()获取当前日期,使用calendar模块calendar.monthrange的来获取指定月份的天数.即可得到月初日期和月末日期,代码如下: impor ...

  8. java里获取当前月份_Java如何获取当前月份的名称?

    要从系统获取当前月份的名称,我们可以使用java.util.Calendarclass.Calendar.get(Calendar.MONTH)从0开始的第一个月和11作为上月的整数返回月份的值.这意 ...

  9. Java 获取年份-月份

    使用Java获取当前年份-月份及当前是一周一月一年的第几天. 使用Calendar类来输出年份,月份等. 完整代码 package com.zsh;import java.util.Calendar; ...

最新文章

  1. 投影参数_智能投影仪参数如何去看,其实很简单
  2. 作业6 分析项目的NABCD和项目的产品Backlog
  3. golang defer 关闭文件 报错file may have nil or other unexpected value as its corresponding error
  4. phpstrom函数注释模板_PHPstorm 函数时间注释的修改
  5. CDATA and comment
  6. Spring下载地址
  7. 前端学习(3290):react hook state-hook传入对象+1操作
  8. 零基础入门│带你理解Kubernetes
  9. 自动驾驶—全局定位的学习笔记
  10. 编写通用计算机代码,计算机源代码编写规范(VB版本).doc
  11. SSH移植到arm开发板
  12. 程序员网站运营手册1
  13. cad用计算机怎么计算坐标,CAD坐标里能输入公式吗?
  14. MFC程序的剖析及生死因果揭秘
  15. 中国制造2025与工业以太网
  16. 【续】我的FLASH情结2010——浅谈FLASH WEB GAME与创业
  17. 数据结构 严薇敏 队列 的实现及其使用方法详解
  18. 轻松理解LTE网规网优FAQ基本概念
  19. CF-940-F. Machine Learning【带修莫队】
  20. java语言中的合法的变量名_合法的变量名

热门文章

  1. 无变压器的最简单开关稳压电源
  2. matlab 图像输入/显示等
  3. linux的jq命令
  4. 【解决方案】城市道路如何管控渣土车?EasyCVR助力搭建渣土车运输联网监控系统
  5. centos-linux(64位)安装与配置
  6. 正则表达式匹配居民身份证
  7. Vue路由懒加载报错问题解决
  8. LaTex入门【记录】
  9. 如何彻底的卸载干净Oracle 11g
  10. 安装linux系统的ppt课件,Linux系统安装与入门PPT演示课件