Java中Calendar类与SimpleDateFormat类的介绍
目录
Calendar类(关于日期的一些方法)
-
Calendar类
-
是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可
-
Calendar c1 = Calendar.getInstance(); Calendar c1 = new GregorianCalendar();
get(Calendar.XXX);
get(Calendar.Year)
- 获取年份
get(Calendar.MONTH)
- 获取月份
- 切记月份是从0开始的
get(Calendar.DAY_OF_MONTH)
- 获取今天是月份的第几天
get(Calendar.DAY_OF_WEEK)
- 获取今天是一周的第几天
- 切记1是周日,从周日开始算
get(Calender.WEEK_OF_YEAR)
- 获取这周是今年的第几周(注意:国外是从星期日开始的)
get(Calender.HOUR_OF_DAY)
- 此时是今天的第几个小时
......
set(年,月,日)
- 设置日期,改变get获得的日期
SimpleDateFormat类(日期格式的一些方法)
Format(Date类型)方法
-
日期格式化
-
SimpleDateFormat sdf = new SimpleDateFormat("制定格式") SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月");
-
调用format方法格式化上面格式日期
-
System.out.println(sdf.(date));//结果是四位数字的年,两位数字的月份 2023年09月
parse(String 类型)
-
把字符串日期转化为Date类型
-
String str = "2004-07-10"; SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd"); Date date2 = sdf2.parse(str); System.out.println(date2); 结果: Sat Jul 10 00:00:00 CST 2004
本文来自博客园,作者:Yang0710,转载请注明原文链接:https://www.cnblogs.com/cwyYYDS/p/18213993