类Calendar
/*
* Calendar类概述及其方法
*
* Calendar类概述
* Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等
* 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
*
* 成员方法
* public static Calendar getInstance();
* public int get(int field);
* public void add(int field,int amount);
* public final void set(int year,int month,int date);
* */
- /*
- * Calendar类概述及其方法
- *
- * Calendar类概述
- * Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等
- * 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
- *
- * 成员方法
- * public static Calendar getInstance();
- * public int get(int field);
- * public void add(int field,int amount);
- * public final void set(int year,int month,int date);
- * */
- import java.util.Calendar;
- public class IntegerDemo {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Calendar rightNow = Calendar.getInstance();
- int year = rightNow.get(Calendar.YEAR);// 年
- int month = rightNow.get(Calendar.MONTH);// 月
- int date = rightNow.get(Calendar.DATE);// 日
- int day_of_month = rightNow.get(Calendar.DAY_OF_MONTH);// 每月第几天
- int hour = rightNow.get(Calendar.HOUR);// 时
- System.out.println(year + "年" + (month + 1) + "月" + date + "日" + "每月第" + day_of_month + "天" + hour + "时");
- }
- }
public void add(int field,int amount);根据给定的日历字段和对应的时间,对当前的日历进行操作
- /*
- * Calendar类概述及其方法
- *
- * Calendar类概述
- * Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等
- * 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
- *
- * 成员方法
- * public static Calendar getInstance();
- * public int get(int field);
- * public void add(int field,int amount);根据给定的日历字段和对应的时间,对当前的日历进行操作
- * public final void set(int year,int month,int date);设置当前日历的年月日
- * */
- import java.util.Calendar;
- public class IntegerDemo {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Calendar c = Calendar.getInstance();
- // 明年今日
- c.add(Calendar.YEAR, +1);
- 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 + "日");
- }
- }
获取任意一年的二月有多少天
- /* 获取任意一年的二月有多少天
- *
- * A:键盘录入任意的年份
- * B:设置日历对象的年月日
- * 年就是A录入的年份
- * 月是2(实质上是3月)
- * 日是1
- * C:把该时间往前推一天,就是2月的最后一天
- * D:输出
- * */
- import java.util.Calendar;
- import java.util.Scanner;
- public class IntegerDemo {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入年份:");
- int year = sc.nextInt();
- Calendar c = Calendar.getInstance();
- c.set(year, 2, 1);// 实质上是3月1日
- c.add(Calendar.DATE, -1);
- System.out.println(c.get(Calendar.DATE));
- }
- }
类Calendar的更多相关文章
- 日历类Calendar
在早期的JDK版本中,日期(Date)类附有两大功能:(1)允许用年.月.日.时.分.秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析.在JDK1.1中提供了类Calendar来完成第一 ...
- Java 时间类-Calendar、Date、LocalDate/LocalTime
1.Date 类 java.util.Date是一个"万能接口",它包含日期.时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪 ...
- 日期操作类--Calendar类
Calendar-API Calendar类 通过Date和DateFormat能够格式化并创建一个日期对象了,但是我们如何才能设置和获取日期数据的特定部分呢,比如说小时,日,或者分钟? 我们又如何在 ...
- 类 Calendar
简介 Java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法.该类将所有可能用到的时间信息封装为静态成员变量,方便获取.日历类就是方便获取各个时间属性的.注意Cal ...
- 日期Data类,日历类Calendar
用于得到当前时间,和设置日期类数据 public void testDate() { // 创建一个日期对象 Date date = new Date(); /** * 从1900年1月1日 00:0 ...
- 操作日期时间类 Calendar类
使用Calendar类可以直接创建Calendar的子类GregorianCalendar 来直接实例化, GregorianCalendar calendar = new GregorianCal ...
- Java 学习 时间格式化(SimpleDateFormat)与历法类(Calendar)用法详解
基于Android一些时间创建的基本概念 获取当前时间 方式一: Date date = new Date(); Log.e(TAG, "当前时间="+date); 结果: E/T ...
- Java—时间的原点 计算时间所使用的 Date类/DateFormat类/Calendar类
Date类 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis() 返回值long类型参数 用于获取当前日期的毫 ...
- java日历类Calendar简单使用
import java.util.Calendar; import java.util.TimeZone; public class Test1 { public static void main(S ...
随机推荐
- luogu P5331 [SNOI2019]通信
传送门 有匹配次数限制,求最小代价,这显然是个费用流的模型.每个点暴力和前面的点连匹配边,边数是\(n^2\)的. 然后发现可以转化成一个set,每次加入一个点,然后入点对set里面的出点连边.这个s ...
- python学习笔记(5)
第七章 模式匹配和正则表达式 1.不用正则表达式来查找文本模式 #对于这样的一个文本查找:3个数字,一个短横线,3个数字,4个端横线,然后再是4个数字,如:415-555-4242def isPh ...
- jquery data的用法
jquery data和 jquery attr, js getAttribute 有着本质的区别,并且无法用$(el).data('property')的方法,去获取$(el).attr('data ...
- 切入点表达式execution()
用于描述方法 [掌握] 语法:execution(修饰符 返回值 包.类.方法名(参数) throws异常) 修饰符,一般省略 public 公共方法 * ...
- java语法糖:(1)可变长度参数以及foreach循环原理
语法糖 语法糖:是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这些语法做一些处理,开发者就可以直接方便地使用 ...
- 内置的configparser模块和hashlib模块
#configparser模块:配置解析模块 import configparser config = configparser.ConfigParser() #创建一个配置解析对象 config[& ...
- python数字图像处理(二)关键镜头检测
镜头边界检测技术简述 介绍 作为视频最基本的单元帧(Frame),它的本质其实就是图片,一系列帧通过某种顺序组成在一起就构成了视频.镜头边界是视频相邻两帧出现了某种意义的变化,即镜头边界反映了视频内容 ...
- kettle中使用mysql的tinyint 类型到slqserver的tinyint类型
各个数据库之间的类型 定义还是有差别的 一下是我在工作中遇到的一个很奇葩的问题 mysql 中的 tinyint 类型 插入到sqlserver 的tinyint 类型 插入到 sqlserver的 ...
- Arduino-位操作
读取指定位的数据 int x=bitRead(0x81,7); //0x81从右向左依次为第0位到第15位,第2个参数为第7位的1复制给x,使x=1 把数据写到指定位 int x=13; //x ...
- 详解Spring MVC 集成EHCache缓存_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 废话少说,直接上代码: ehcache.xml 文件 <?xml version="1.0" ...