java常用类之Calendar类[通俗易懂]

java常用类之Calendar类[通俗易懂]java常用类之Calendar类Calendar类提供了获取或者设置各种日历的字段的方法。构造方法protectedCalendar():由于修饰符是prodected;所以无法直接创建该对象其他方法方法名说明staticCalendargetInstance()使用默认时区或区域获取日历voidset(intyear,intmonth,intdate,inthourofday,intminute,intsecond)设置日历的时分秒

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

java常用类之Calendar类

  • Calendar类提供了获取或者设置各种日历的字段的方法。
  • 构造方法

protected Calendar():由于修饰符是prodected;所以无法直接创建该对象

  • 其他方法
方法名 说明
static Calendar getInstance() 使用默认时区或区域获取日历
void set(int year,int month,int date,int hourofday,int minute,int second) 设置日历的时分秒
int get(int filed) 返回给定日历字段的值,字段比如年,月,日等
void settime(Date date) 用给定Date设置此日历的时间,Date-Calendar
Date getTim() 返回一个Date表示日历的时间。Calendar-Date
void add(int file,int amount) 按照日历的规则,给指定字段添加或者减少时间
long getTimeMillies() 毫秒为单位,返回该日历的时间值。

举例:

package hai.bok.strclass;

import java.util.Calendar;

public class Test05 { 
   
    public static void main(String[] args) { 
   
        //1.创建Calendar类对象,不能new
        Calendar cal= Calendar.getInstance();
        //打印出当前日期
        System.out.println(cal.getTime().toLocaleString());
        //获取毫秒值
        System.out.println(cal.getTimeInMillis());

        //2.获取时间信息
        //获取年
        int year=cal.get(Calendar.YEAR);//里面的参数可以用1代替
        //获取月
        int month=cal.get(Calendar.MONTH);//里面的参数可以用2代替
        //获取日
        int day=cal.get(Calendar.DAY_OF_MONTH);//
        //获取小时,Hour表示12小时,HOUR_OF_DAY表示24小时
        int hour=cal.get(Calendar.HOUR_OF_DAY);//里面参数可以用11代替
        //获取分钟
        int minute=cal.get(Calendar.MINUTE);//里面参数可以用12表示
        //获取秒
        int second=cal.get(Calendar.SECOND);//里面参数可以用13表示
        System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");

        //3.修改时间
        Calendar cal2=Calendar.getInstance();
         cal2.getInstance().set(Calendar.DAY_OF_MONTH,5);
        System.out.println(cal2.getTime().toString());

        //4.add方法修改时间
        cal2.add(Calendar.HOUR_OF_DAY,-1);
        System.out.println(cal2.getTime().toLocaleString());

        //5.补充方法,获取最大最小值
         int max=cal2.getActualMaximum(Calendar.HOUR_OF_DAY);
         int min=cal2.getActualMinimum(Calendar.HOUR_OF_DAY);
        System.out.println(max);
        System.out.println(min);
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193060.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • numpy创建数组

    numpy创建数组数组的操作list======特殊的数组数组和列表的区别:数组:存储的时同一种数据类型;list:容器,可以存储任意数据类型;一维数组和数组的计算:#一维数组和数组的计算a=[1,2,3,4]b=[2,3,4,5]#一维数组相加add=lambdax:x[0]+x[1]#[(1,2),(2,3),(3,4),(4,…

    2022年6月7日
    28
  • VS2005 SP1补丁下载与安装(转摘)「建议收藏」

    VS2005 SP1补丁下载与安装(转摘)「建议收藏」1.先从微软网站下载补丁.    下载地址1为:http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe(英文版)    下载地址2为:http://download.microsoft.com/download

    2022年10月5日
    0
  • 设备管理器里“SM总线控制器”、“其他PCI桥设备”驱动有问题

    设备管理器里“SM总线控制器”、“其他PCI桥设备”驱动有问题设备管理器里“SM总线控制器”、“其他PCI桥设备”驱动有问题

    2022年6月6日
    51
  • IoC控制反转是什么意思?[通俗易懂]

    IoC控制反转是什么意思?[通俗易懂]最近由于日本项目的需要,开始学习Spring框架的东西。虽然框架被日方公司进行了一定的修改,但Spring大体原理是不变的。Spring最大的特点,相信大家在网上看了许多,都知道是控制反转(IOC),或者叫依赖注入(DI),那么究竟什么是控制反转,什么是依赖注入呢?IOC(inversionofcontrol)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理; DI(depe…

    2022年6月29日
    22
  • OPC协议_opc协议端口号

    OPC协议_opc协议端口号当然,OPCUA组件也可以在Unix操作系统的信息技术(IT)系统中使用,诸如:Solaris、HPUX、AIX、Linux等,可以是企业资源计划(ERP)系统,可以是生产计划(MES)和监控软件(SCADA),还可以是电子商务应用。OPCUA接口协议包含了之前的A&E,DA,OPCXMLDAorHDA,只使用一个地址空间就能访问之前所有的对象,而且不受WINDOWS平台限制,因为它是从传输层Scoket以上来定义的,这点后面会提到,导致了灵活性和安全性比之前的OPC都提升了。……

    2025年5月26日
    0
  • es数据库索引_sql 创建索引

    es数据库索引_sql 创建索引PUTindex{“mappings”:{“type”:{“properties”:{“text”:{“id”:”string”,”name”:”string”,”nickName”:”string”,”skuCode”:”string”,”dimensionValues”:”string”,”stock”:”string”,”salesNum”:”string”.

    2022年9月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号