java 常用的类  calender

Calendar是日历类,该类将所有可能用到的时间信息封装为静态成员变量,方便获取。

一.获取方式

Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象

 //  Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象Calendar calender=Calendar.getInstance();//传入当前时间calender.setTime(new Date());//增加一年calender.add(Calendar.YEAR,1);//转回当前时间格式Date date=calender.getTime();//按yyyy-MM-dd hh:mm:ss 格式化对象SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String simDate =simpleDateFormat.format(date);//输出时间System.out.println("date = " + simDate);

二. public int get(int field)   //获取时间字段值

//  Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象Calendar calender=Calendar.getInstance();Date date=calender.getTime();//获取当前时间System.out.println("date = " + date); //int year= calender.get(Calendar.YEAR);//按照年的格式获取System.out.println("year = " + year);int month= calender.get(Calendar.MONTH);//按照月的格式获取System.out.println("month = " + month);int day= calender.get(Calendar.DATE);//按照日的格式获取System.out.println("day = " + day);int DAY_OF_MONTH=calender.get(Calendar.DAY_OF_MONTH);//按照日的格式获取System.out.println("DAY_OF_MONTH = " + DAY_OF_MONTH);int hour= calender.get(Calendar.HOUR);//按照小时的格式获取System.out.println("hour = " + hour);int hour_Week=calender.get(Calendar.HOUR_OF_DAY);System.out.println("hour_Week = " + hour_Week);int min= calender.get(Calendar.MINUTE);//按照分钟的格式获取System.out.println("min = " + min);int second= calender.get(Calendar.SECOND);//按照秒的格式获取System.out.println("second = " + second);//        date = Mon Mar 02 21:42:29 CST 2020
//        year = 2020
//        month = 2
//        day = 2
//        DAY_OF_MONTH = 2
//        hour = 9
//        hour_Week = 21
//        min = 42
//        second = 29

MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。

三.该日历对象转成的日期对象

Date date=calender.getTime();//获取当前时间public final Date getTime() //获取该日历对象转成的日期对象
System.out.println("date = " + date); //

四.  add方法的使用

 //  Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象Calendar calender=Calendar.getInstance();calender.add(Calendar.YEAR,1); //增加一年System.out.println("calender = " + calender);calender.add(Calendar.YEAR,-1);//减少一年System.out.println("calender = " + calender);calender.add(Calendar.MONTH,1);//增加一个月System.out.println("calender = " + calender);calender.add(Calendar.HOUR,-1);//减少一小时System.out.println("calender = " + calender);

五.public final void set(int field,int value)//设置指定字段的值

//  Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象Calendar c = Calendar.getInstance();//设置时间为2020年5月20日c.set(Calendar.YEAR, 2020);c.set(Calendar.MONTH, 4);c.set(Calendar.DATE, 20);System.out.println("c = " + c.getTime());

Java基础------calender日历类相关推荐

  1. 【狂神说笔记—— Java基础07-常用类】

    Java基础07-常用类 Object类 大家都知道Object是所有类的父类,任何类都默认继承Object. 理论上Object类是所有类的父类,即直接或间接的继承java.lang.Object类 ...

  2. Java基础复习-常用类

    Java基础复习-常用类 本文仅对学习过程中所缺java知识点的查缺补漏复习 String 代表字符串.Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现. St ...

  3. Java基础 ----常用时间类

    Java基础 ----常用时间类 java.util.Date java.util.Calendar java.text.SimpleDateFormat new Date().getTime() & ...

  4. Java基础:String类

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组. 在实际开发中,字符串的操作 ...

  5. 多重继承_Python 和 Java 基础对比 10 —— 类的封装、继承和多态

    @Python大星 一.Python 类的封装.继承和多态 封装 继承 Python 支持多父类的继承机制,所以需要注意圆括号中基类的顺序,若是基类中有相同的方法名,并且在子类使用时未指定,Pytho ...

  6. 常用类 (五) ----- Date日期类和Calender日历类

    相关文章: <常用类 (一) ----- Arrays数组工具类> <常用类 (二) ----- Math类> <常用类 (三) ----- BigDecimal和Big ...

  7. 一文带你深入理解【Java基础】· 枚举类

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  8. Java Calendar(日历类)

    Java Calendar类的介绍 文章目录 Java Calendar类的介绍 简介 SimpleDateFormat类: Calendar类: 简介 Calendar 类是一个抽象类. 它为&qu ...

  9. Calender日历类

    使用方法: @Testpublic void test() { // 调用其静态方法得到一个对象Calendar calendar = Calendar.getInstance();System.ou ...

最新文章

  1. 【转载】 C#使用Math.Abs返回数值的绝对值
  2. Windoes上安装(升级)虚拟化VMware Workstattion Pro软件、序列码激活软件
  3. ORA-12519: TNS: 没有找到适用的服务处理
  4. python进程实例
  5. ubuntu下使用apt安装mysql_Ubuntu下通过apt包管理安装mysql
  6. ACT5.6 动手实验手册 如何在工作组模式下对客户端进行数据收集 如何在AD域环境下对...
  7. 这是一场数学、数学、数学的盛会
  8. 苹果发布新版iOS12.3:高通专利功能回归
  9. 【KMP】KMP 字符串匹配算法
  10. 网络编程学习记录-1
  11. 人脸识别sdk_开发实录:免费人脸识别SDK实现人证比对全过程
  12. Hadoop:Hadoop单机伪分布式的安装和配置
  13. paip.提升分词---准确度--常用量词表
  14. wⅰndows办公软件2003,办公软件2003官方下载-Office 2003官方下载免费完整版-华军软件园...
  15. H264格式说明及解析
  16. 用PHP写APP后台
  17. sip协议详解(三)
  18. 实用分享-在线公式编辑器(可导图识别)
  19. 使用 NVIDIA Kaolin Wisp 重建3D场景
  20. 鸿蒙和ios流畅对比,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...

热门文章

  1. 威学一百_威学一百app下载_威学一百安卓版下载v1.0.0_3DM手游
  2. PPP协议实现透明传输的2种方法以及工作状态
  3. 有3扇门,其中1扇门后有汽车,另两扇门后为山羊。你选择第1扇门后,主持人打开第2扇门,见到山羊。问你这时该不该换选第3扇门?
  4. DaVinci Resolve Studio 18 mac中文版 (达芬奇剪辑软件)
  5. 重要信息通知(短信通知+语音播报)解决方案
  6. C# 连接SQLSERVER数据库 连接字符串
  7. C++:计算有n种情况a,b,c中任意一个使之成为最大数需要额外加多少
  8. 【百度快照】基于MATLAB的人民币纸币系列号面额识别系统【GUI】
  9. AVR单片机笔记 mega16 PC口2345管脚
  10. 中国银行个人一手住房贷款合同