类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 ...
随机推荐
- Show Profile
1.是什么:是mysql提供可以用来分析当前会话中语句执行的资源消耗情况.可以用于SQL的调优的测量 2.官网:http://dev.mysql.com/doc/refman/5.7/en/show- ...
- bzoj2600 [Ioi2011]ricehub 双指针
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=2600 题解 随便写一个比较简单的 two pointers 练习题. 首先答案肯定是一个原序列 ...
- 关于web前端性能优化问题
好久没有来博客写随笔了,可能是懒了吧,哈哈, 最近很想整理一篇关于前端性能优化的问题,毕竟能提高网站的观赏性对吧.提升网站性能,提升用户体验 那 什么是web性能优化? 可以这么理解:从用户访问资源到 ...
- Python图谱
Reference: https://time.geekbang.org/column/article/94311
- css 上下居中的广法
方法1 .text{ text-align:center; font-size:0; } .text span{ vertical-align:middle; display:inline-block ...
- 【leetcode】1177. Can Make Palindrome from Substring
题目如下: Given a string s, we make queries on substrings of s. For each query queries[i] = [left, right ...
- web上传大文件(>4G)有什么解决方案?
众所皆知,web上传大文件,一直是一个痛.上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的. 本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路. 实现文件夹 ...
- makefile filter &&filter-out
sources := foo.c bar.c baz.s abc.h foo: $(sources) gcc $(filter %.c %.s,$(sources)) -o ...
- Shell的简单介绍(一)
shell 的分类 Shell 类别 易学性 可移植性 编辑性 快捷性 Bourne Shell (sh) 容易 好 较差 较差 Korn Shell (ksh) 较难 较好 好 较好 Bourne ...
- 【CF1256F】Equalizing Two Strings(逆序对)
题意:给定两个长度均为n且由小写字母组成的字符串,可以进行若干次操作,每次从两个串中分别选一个长度相等的子串进行翻转,问是否存在能使两串相等的一系列操作方案 n<=2e5 思路:首先如果每种字母 ...