Java calendar类学习
2022/2/27 17:22:16
本文主要是介绍Java calendar类学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Calendar日历类
Calendar类是一个抽象类,为我们提供了关于计算的功能,比如:年、月、日
时、分、秒的展示和计算。
GregorianCalendar是Calendar的子类,表示公历
菜鸟雷区
注意月份的表示,一月是0,二月是1,以此类推,12是11.因为大多数人习惯于
使用单词而不是使用数字来表示月份,这样程序也许更易读,父类Calendar使用
常量来表示月份:JANUARY,FEBRUARYD等等。
package com.itbaizhan; import java.util.*; //测试DateFormat public class TestDateFormat { public static void main(String[] args) { GregorianCalendar calendar=new GregorianCalendar (2049,9,1,22,10,50); //System.out.println(calendar); printCalendar(calendar); int year =calendar.get(Calendar.YEAR); //打印:2049 int month=calendar.get(Calendar.MONTH); //打印:10 int day=calendar.get(Calendar.DAY_OF_MONTH); //打印10 int day2=calendar.get(Calendar.DATE); //打印9 //日:Calendar.DATE和Calendar.DAY_OF_MONTH同义 int date=calendar.get(Calendar.DAY_OF_WEEK); //打印3 //星期几 这里是:1-7.周日是1,周一是2 周六是7 System.out.println(year); System.out.println(month); System.out.println(day); System.out.println(day2); System.out.println(date); GregorianCalendar calendar2=new GregorianCalendar(); calendar2.set(Calendar.YEAR,2049); calendar2.set(Calendar.MONTH,Calendar.OCTOBER); //月份0-11 calendar2.set(Calendar.DATE,1); calendar2.set(Calendar.HOUR_OF_DAY,10); calendar2.set(Calendar.MINUTE,20); calendar2.set(Calendar.SECOND,23); printCalendar(calendar2); GregorianCalendar calendar3=new GregorianCalendar (2049,9,1,22,10,50); calendar3.add(Calendar.MONTH,-7); calendar3.add(Calendar.DATE,7); printCalendar(calendar3); GregorianCalendar calendar4=new GregorianCalendar(); calendar4.setTime(new Date()); printCalendar(calendar4); } static void printCalendar(Calendar calendar) { int year=calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; int day=calendar.get(Calendar.DAY_OF_MONTH); int date=calendar.get(Calendar.DAY_OF_WEEK)-1; //星期几 String week=""+((date==0)?"日":date); int hour=calendar.get(Calendar.HOUR); int minute=calendar.get(Calendar.MINUTE); int second= calendar.get(Calendar.SECOND); System.out.println(year+"年"+month+"月"+day+"日"+"星期"+week+" "+hour+"时"+minute+"分"+second+"秒"); //System.out.println("%d年%d月%d日,星期%s %d:%d:%d\n", year,month,day,week,hour,minute,second); } }
这篇关于Java calendar类学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求