Java中的日期和时间的API(Calendar)
java.util.Calendar类是一个抽象类,主要用于完成日期字段之间相互操作的功能
①实例化
方式一:创建其子类(GregorianCalendar)的对象
方式二:调用其静态方法getInstance()
Calendar c1 = Calendar.getInstance();//因为Calendar是抽象类,
//所以getInstance得到的不是Calendar类,而是其子类GregorianCalendar,
//这是一个匿名子类的非匿名对象
②常用方法
- int get(int field):获取想得到的时间信息;field可取YEAR,MONTH,DAY_OF_WEEK,DAY_OF_YEAR,HOUR_OF_DAY,MINUTE,SECOND,即获取年份、月份、这一周的第几天、这一年的第几天,这一天的第几个小时,分钟,秒。
int days = c1.get(Calendar.DAY_OF_MONTH);//本月的第几天:此时为8月22日,所以是第22天
- void set(int field, int value):修改日历中field为value,
c1.set(Calendar.DAY_OF_MONTH,23);//修改本月的第几天为第23天
- void add(int field, int amount):把日历中filed加上amount。
c1.add(Calendar.DAY_OF_MONTH,3);//把本月的第几天加上3即23+3=26 c1.add(Calendar.DAY_OF_MONTH,-1);//把本月的第几天减去1天即25
- final Date getTime():日历类转换成Date,
Date d1 = c1.getTime();
- final void setTime(Date date):Date转换成日历类,
Date d2 = new Date(); c1.setTime(d2);//没有返回值,直接把d2的时间赋给c1
注意:Calendar有偏移量
即获取月份时:一月是0,二月是1…十二月是11。
获取星期时,周日是1,周一是2…周六是7
Java中的日期和时间的API(Calendar)相关推荐
- Java中获取日期和时间
Java中获取日期和时间 1.创建 java.util.Calendar 实例,调用其 get()方法传入不同的参数即可获 得参数所对应的值 import java.util.Calender; // ...
- 详解java中的日期与时间;新旧API对比;各种日期格式转换
一.基本概念 1.本地时间 不同的时区,在同一时刻,本地时间是不同的. 全球一共分为24个时区,伦敦所在的时区称为标准时区,其他时区按东/西偏移的小时区分,北京所在的时区是东八区. 2.时区 GMT ...
- 关于Java中的日期与时间的相关类说明详解
文章目录 1.关于Java元年与时间戳 2.关于Date类 2.1常用API代码展示 3.关于Calendar类 3.1获取Calendar对象 3.2创建自定义的Calendar对象 3.2Cale ...
- Java 中的日期与时间
Java 日期时间 标签 : Java基础 Date java.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含 ...
- JAVA中关于日期和时间的计算(万年历)
最近参加算法类的比赛,第一题常考关于日期在万年历中计算的问题,其实JDK提供的原生API中就有相关的计算方法,在Calendar类中就封装有相关的API,具体计算方法如下: import java.t ...
- java中封装日期加时间_java日期处理简单封装
1 packageluojing.date;2 3 importjava.io.Serializable;4 importjava.text.ParseException;5 importjava.t ...
- java时间选择,JAVA中的日期和时间选择器
I am looking for date and time picker, but found just JCalender that's for date picker and does not ...
- Java核心技术:日期和时间新旧API对比
本文作者:小虚竹,CSDN博客专家&CSDN原力计划作者,Java领域优质创作者,掘金年度人气作者,华为云专家,阿里云专家博主,51CTO专家博主.是一个乐于分享"IT圈" ...
- Java编程的逻辑 (95) - Java 8的日期和时间API
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
最新文章
- 那些对混合云开发和应用程序环境的错误认识
- 解决pip is configured with locations that require TLS/SSL问题
- 通信原理-确知信号的最佳接收
- CodeBlocks的一些用法和常见的问题
- XShell上无法通过rz上传空文件,通过新建文件来实现
- Python 参考文档
- 用C++实现十进制转二进制【个人思想】
- c++ _mkdir无法创建文件夹_Python脚本4:根据txt文本,批量创建文件夹
- 马尔可夫网络,(马尔可夫随机场、无向图模型)(Markov Random Field)
- MySQL中修改列属性时造成comment属性丢失
- (初学者)初学者的编程的苦恼
- primefaces_Primefaces命令按钮
- django(三):配置文件settings.py、初始化数据库
- C++面试题:介绍一下STL,STL如何实现vector
- matlab电机系统建模与仿真软件下载,同步电机模型的MATLAB仿真的设计(最终版)...
- 面试 SQL整理 必考的SQL面试题:经典20题
- Matlab imshow, image, imagesc 三者详细分析
- ACM程序设计大赛简介
- Carsim应用:LKA车道保持辅助系统(LQR控制器模型)
- XP系统计算机桌面图标不见,XP电脑开机桌面上没有图标怎么办?