JAVA中Calendar类的常用方法
Calender类
java.util.Calendar类:日历类
Canlender类是一个抽象类,里面提供了很多操作日历字段的方法(YEAR、Months、day_OF_MNTH、HOUR)
Canleder类无法直接创建对象使用,里面有一个静态方法叫做getInstance(),该方法返回了Calendar类的子类对象
static Calendar getInstance() 使用默认时区和语言环境获得一个日历
Calender类的常用成员方法:
public int get(int firld);
返回给指定日历字段的值
public void set(int firld,int value);
将给定的日历字段设置为给定值
public abstract void add(int firld,int amount);
根据日历的规则,为给定的日历字段添加或减去指定的时间向量
public Date getTime();返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象
成员方法的参数:
int field:日历类的字段,可以使用Calendar类的静态成员变量获取
public static final int YEAR = 1 ; 年
public static final int MONTH = 2 ; 月
public static final int DATE = 5 ; 月中的某一天
public static final int DAY_OF_MONTH = 5 ; 月中的某一天
public static final int HOUR = 10 ; 时
public static final int MINUTE = 12 ; 分
public static final int SECOND = 12 ; 秒 package Demo07;import java.util.Calendar;
import java.util.Date;public class Demo01Calendar {public static void main(String[] args) {demo02();demo03();demo04();demo05();}/*封装一个方法避免调用方法的时候要重复写相同代码,避免代码冗余 */private static void demo01(Calendar c) {int year = c.get(Calendar.YEAR);System.out.println(year);int month = c.get(Calendar.MONTH);System.out.println(month+1);//西方的月份:0-11, 东方的月份 :1-12int day = c.get(Calendar.DAY_OF_MONTH);c.get(Calendar.DATE);//Date和DAY_OF_MONTH获取的是一样的System.out.println(day);}/*public int get(int field):返回给定日历字段的值参数:传递指定的日历字段(YEAR、MONTH、。。。)返回值:日历字段代表的具体的值 */private static void demo02() {Calendar c = Calendar.getInstance();demo01(c);}/*public void set(int field , int value): 将给定的日历字段设置为给定值参数:int field:传递指定的日历字段(YEAR,MONTH。。。)int value:给指定字段设置的值*/private static void demo03() {Calendar c = Calendar.getInstance();c.set(Calendar.YEAR, 2088);//设置年为2088年demo01(c);c.set(2000, 1, 1);//同时设置年月日System.out.println(c.get(Calendar.YEAR)+"-"+c.get(Calendar.MONTH)+"-"+c.get(Calendar.DATE));}/*public abstract void add(int field,int amount):根据日历的规则,给指定的日历字段添加或者减去指定的时间量把指定的字段增加/减少指定的值参数:int field:传递指定的日历字段(YEAR,MOUNTH。。。)int amount:增加/减少指定的值正数:增加负数:减少*/private static void demo04() {Calendar c = Calendar.getInstance();c.add(Calendar.YEAR, -1);demo01(c);}/*public Date getTime();把日历对象转换为日期对象*/public static void demo05() {Calendar c = Calendar.getInstance();Date time = c.getTime();System.out.println(time);}}
input:
JAVA中Calendar类的常用方法相关推荐
- java中立方根方法_java基础:4、java中Math类的常用方法?
4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)-- ...
- Java中Arrays类的常用方法
Java中Arrays类的常用方法 Arrays类位于 java.util 包中,主要包含了操作数组的各种方法. import java.util.Arrays; Arrays.fill(); //填 ...
- java中String类的常用方法总结
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- java 中String类的常用方法总结,玩转String类
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- Java中Calendar类基本用法
Calendar import java.util.Calendar;public class _Calendar {public static void main(String[] args) {/ ...
- java calendar 时分秒_Java中Calendar类的常用方法(对时间进行计算的类)
例子: /**** * 传入具体日期 ,返回具体日期增加一个月. * @param date 日期(2017-04-13) * @return 2017-05-13 * @throws ParseEx ...
- Java中ArrayList类的常用方法
ArrayList对象是可变数组,可以不设置长度.下面介绍一些常用方法.该对象是从0下标开始计算的.主要分成四个部分,增加元素,删除元素,修改元素,查找元素. 是有序的 目录 一.增加元素 二.删除元 ...
- Java中Vector类的常用方法
Vector 可实现自动增长的对象数组. Vector构造的时候 1.如果不放入数字就是默认值10 2.放入一个数的时候,就是默认的大小,当超过这个数的范围的时候,按照原容量的二倍扩增,重新分配内存 ...
- java中string类的常用方法举例说明
strbegin-字符串中要复制的第一个字符的索引 strend-字符串中要复制的最后一个字符之后的索引 char[]data-目标数组 offset-目标数据中的起始偏移量 void getChar ...
最新文章
- 混合云关键技术能力和发展趋势
- 【技术实验】表格存储Tablestore准实时同步数据到Elasticsearch
- Android Stadio 所有的窗口都没有了
- 余额宝好日子到头,以后不能随存随取了!
- java程序的调试过程
- 将10个成绩排序java程序_快速排序——成绩排序
- vba 服务器上删除文件夹,Excel vba 如何操作文件夹的创建以及删除
- 朋友圈发送照片泄露位置?微信:P 完再发!
- Wordpress 2.91 的一些良好改进
- CodeMirror入门
- 忘记using namespace std;
- c2c运营流程图_电商运营流程图模板分享,运营的核心都在这里了,快来拿走吧...
- python 模拟触屏_python一次简单游戏辅助的经历(截取屏幕模拟键盘)
- 【语音增强】基于matlab小波变换语音增强【含Matlab源码 296期】
- 大秦帝国-《治秦九论》
- Mac OS X 10.13.6升级到更高版本的方法
- 逻辑思维训练——假设法
- maven集成docker插件进行打包镜像并推送私服
- 智能云解析DNS健康监测是如何实现的?-中科三方
- 低代码,虽然有点毒瘤,但管用就好