- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第
Java常用的时间类以及其转化方式
目录一、Date类二、DateFormat类三、小案例:今天是今年的第几天?四、Calendar类总结最近经常用到时间这个参数,无论是自己获取到传进去,还是从数据库获取出来,都是Java开发必备的一门基本功。
一、Date类
类Date表示特定的瞬间,精确到毫秒。
最简单也最经典的用法:
Datedate=newDate();//获取当前的年月日时分秒以及星期和时区
但是,如果我们按自己想要的格式来显示日期,一般会引用DateFormat类的子类SimpleDateFormat
二、DateFormat类
DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。
DateFormat类是抽象类,所以使用其子类SimpleDateFormat。
一般日期类型转String类型,或者自定义String类型转日期类型都会用到它。
注:HH:mm:ss和hh:mm:ss,前者是24小时制,后者是12小时制
注:SimpleDateFormat中对应String中的格式,才能成功转换
三、小案例:今天是今年的第几天?
思路:
将今年第一天和今天都封装到字符串里
将字符串转换成日期对象
将日期对象转换成毫秒值
让今天的毫秒值减去第一天的毫秒值
将毫秒值转换成天数
四、Calendar类
Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
publicstaticvoidmain(String[]args){
//Calendar对象,无参,默认为当前日期
Calendarcalendar=newGregorianCalendar();
//获取当前年份
System.out.println(calendar.get(Calendar.YEAR));
//获取当前月份0表示一月,1表示二月......11表示12月
System.out.println(calendar.get(Calendar.MONTH));
//获取当前日期也可以使用DAY_OF_MONTH
System.out.println(calendar.get(Calendar.DATE));
//获取当前时24小时进制
System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
//获取当前分
System.out.println(calendar.get(Calendar.MINUTE));
//获取当前秒
System.out.println(calendar.get(Calendar.SECOND));
//获取今天是这个月的第几个星期
System.out.println(calendar.get(Calendar.WEEK_OF_MONTH));
//获取今天是星期几1表示星期天,2表示星期一......7表率星期六
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
//设置日期时间(月份是从0开始的)(法一)
calendar=newGregorianCalendar(2025,11,14,20,20,20);
//2025-11-1420:20:20
//(法二)
calendar.set(Calendar.YEAR,2025);
calendar.set(Calendar.MONTH,10);
calendar.set(Calendar.DAY,14);
System.out.println(Calendar和Date转换************);
Datenow=calendar.getTime();
System.out.println(now);
System.out.println(calendar.setTime(now));
System.out.println(Calendar日期计算以及判断***********);
calenda
您可能关注的文档
- 低碳环保演讲稿范文11篇.docx
- 《朝花夕拾》五猖会读后感5篇.docx
- 中队委竞选演讲稿集合(33篇).docx
- 鼓励期末考试的演讲稿范文(29篇).docx
- 大学优秀团支书竞选演讲稿(32篇).docx
- 大一学生学期总结范例(12篇).docx
- 上半年乡镇工作总结(7篇).docx
- 小学二年级感恩父母演讲稿(19篇).docx
- 三年级数学教学计划范文(33篇).docx
- 家庭教育心得体会250字(万能模板6篇).docx
- EPC项目开发管理(报批报建)措施.docx
- 自甘风险条款在学校体育中的适用范围.pdf
- 论《民法典》实施背景下经常居所的认定.pdf
- 《民法典》第133条(民事法律行为的定义)评注 (1).pdf
- 公平责任、损失分担与民法典的科学性——《民法典》第1186条之“来龙“与“去脉“.pdf
- 股东出资义务的请求权主体研究——兼评《民法典》合伙合同、利他合同条款.pdf
- 《民法典》第584条(违约损害赔偿范围)评注.pdf
- 申论领跑营2026版大作文专项班【寻找分论点1】.pdf
- 正当利益条款的中国法构造——基于《民法典》第998条.pdf
- 夫妻财产和债务关系的解构与重构——以《民法典》第10621065条的解释论为中心.pdf
最近下载
- 20G361:预制混凝土方桩 .docx VIP
- 2025湖北恩施州恩施市面向市外教师选调60人笔试备考试题及答案解析.docx
- 动态心电监测仪使用说明书-a6.pdf VIP
- 禁毒社会工作者的内涵与角色.ppt VIP
- 2025工业园区空气污染自动监测技术规范.docx VIP
- 高压配变电工程EPC总承包项目技术标(承包人实施计划、技术、管理组织方案).docx
- (完整版)《MATLAB语言及其应用》教案.doc VIP
- 《公路养护工程质量检验评定标准 第一册 土建工程》(5220—2020)【可编辑】.docx VIP
- 保安人员保安培训方案.pdf VIP
- 新产品评审、封样流程.doc VIP
文档评论(0)