Java时间类操作Calendar

// 其日历字段已由当前日期和时间初始化:
Calendar rightNow = Calendar.getInstance(); // 子类对象// 获取年
int year = rightNow.get(Calendar.YEAR);
// 获取月
int month = rightNow.get(Calendar.MONTH);
// 获取日
int date = rightNow.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");
package cn.itcast_02;import java.util.Calendar;/** public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。* public final void set(int year,int month,int date):设置当前日历的年月日*/
public class CalendarDemo {public static void main(String[] args) {// 获取当前的日历时间Calendar c = Calendar.getInstance();// 获取年int year = c.get(Calendar.YEAR);// 获取月int month = c.get(Calendar.MONTH);// 获取日int date = c.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");// // 三年前的今天// c.add(Calendar.YEAR, -3);// // 获取年// year = c.get(Calendar.YEAR);// // 获取月// month = c.get(Calendar.MONTH);// // 获取日// date = c.get(Calendar.DATE);// System.out.println(year + "年" + (month + 1) + "月" + date + "日");// 5年后的10天前c.add(Calendar.YEAR, 5);c.add(Calendar.DATE, -10);// 获取年year = c.get(Calendar.YEAR);// 获取月month = c.get(Calendar.MONTH);// 获取日date = c.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");System.out.println("--------------");c.set(2011, 11, 11);// 获取年year = c.get(Calendar.YEAR);// 获取月month = c.get(Calendar.MONTH);// 获取日date = c.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");}
}

小测试:

import java.util.Calendar;
import java.util.Scanner;/** 获取任意一年的二月有多少天* * 分析:*       A:键盘录入任意的年份*        B:设置日历对象的年月日*           年就是A输入的数据*          月是2*            日是1*        C:把时间往前推一天,就是2月的最后一天*        D:获取这一天输出即可*/
public class CalendarTest {public static void main(String[] args) {// 键盘录入任意的年份Scanner sc = new Scanner(System.in);System.out.println("请输入年份:");int year = sc.nextInt();// 设置日历对象的年月日Calendar c = Calendar.getInstance();c.set(year, 2, 1); // 其实是这一年的3月1日// 把时间往前推一天,就是2月的最后一天c.add(Calendar.DATE, -1);// 获取这一天输出即可System.out.println(c.get(Calendar.DATE));}
}

Java时间Calendar相关推荐

  1. java时间操作方法Calendar

    Java时间类操作: 当前时间: Calendar rightNow = Calendar.getInstance();//获取时间: int year = calendar.get(Calendar ...

  2. java时间日期类(Date、DateFormat、Calendar)学习

    1.Date类 常用方法:long getTime(),用于返回当前时刻的毫秒值 Date d = new Date(2000); System.out.println(d.getTime());// ...

  3. 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...

  4. java 时间的封装类

    public class GetDate {   /**    * 获取现在时间    *    * @return 返回时间类型 yyyy-MM-dd HH:mm:ss    */   public ...

  5. Java时间操作工具类

    为什么80%的码农都做不了架构师?>>>    package com.hh.util;import java.text.ParseException; import java.te ...

  6. Java时间日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全import java.text.*; import java.util.Calendar; public class VeDate ...

  7. Java的calendar类用法

    YEAR  这是哪年 MONTH  这是月(从0开始) WEEK_OF_YEAR 今年的第几星期 WEEK_OF_MONTH 这个月的第几星期(从一开始) DATE  今天几号 DAY_OF_MONT ...

  8. java 时间处理_JAVA处理日期时间常用方法

    Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了 ...

  9. java基础---Calendar类

    package com.henu;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.text.Si ...

最新文章

  1. Machine Learning 学习笔记1 - 基本概念以及各分类
  2. 初识C++之函数重载、重写、重定义的区别
  3. Linux Shell脚本入门教程系列之(四)Shell注释
  4. 红旗linux的安装命令,红旗linux安装【处理思路】
  5. 格力市值3900亿,美的市值6300亿
  6. 12.docker inspect
  7. Mybatis 入门案例分享
  8. python注释中文_python注释不能识别中文
  9. Java类加载机制与反射 jvm学习
  10. CSDN Markdown编辑器 图片对齐方式(居中/左对齐/右对齐)及图片大小
  11. 服务器如何设置内网IP地址
  12. 英语单词默写本的制作
  13. 【数据分析】京东平台用户画像分析
  14. 将视频文件旋转90°的方法
  15. MiniCMS - 吐槽
  16. 自媒体攻略合集,教你如何做一名能赚钱的自媒体人
  17. 论文-Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images
  18. js检查违禁词汇敏感词汇代码
  19. 不想学习的小颓靡怎么解决
  20. 第一单元----(4)认识编译器 源代码和可执行程序的关系

热门文章

  1. mysql e 导出数据库_mysql导出数据库几种方法
  2. 显著性图matlab,cvpr14_saliency_code 2014上的关于图像显著性区域的检测matlab代码。 271万源代码下载- www.pudn.com...
  3. system.objectdisposedexception: 已释放该集合_“开盘10分钟”才是黄金时间——集合竞价“9:15-9:25”预知涨跌,万本股票书籍不及此精华!...
  4. python使用opencv查找轮廓_(八)OpenCV-Python学习—轮廓查找,绘制和拟合
  5. python——元素列表基础
  6. Codeforces 854 C Planning 贪心 最大堆
  7. 关于Unity中自带摇杆与车轮碰撞器的使用
  8. 《AngularJS深度剖析与最佳实践》一第1章 从实战开始
  9. Jetty服务器jmx监控
  10. 更改mvc版本的时候,手动修改交3.0改到4.0,将razor改到2.0,仍然提示出现错误,mvc3.0...