public static void main(String[] args) {
//Calendar日历类的用法
//该类比date日期类强大,官方推荐使用
//通过Calendar.getInstance()方法根据当前时区和时间生成一个一个Calendar对象
//注意是通过Calendar.getInstance()方法来创建一个Calendar对象,而不是通过new
Calendar c2=Calendar.getInstance();
//创建的时候会将当前日期的相关信息封装为一个个的静态变量
//可以通过obj.get()方法获取到上述的静态变量
//如下:
int year=c2.get(Calendar.YEAR);
int min=c2.get(Calendar.MINUTE);
System.out.println(min);
//另外更方便的是可以计算静态变量中day of week等信息
//如下:
//***注意计算是一周的第几天的时候是以周末为1计算的
int day_of_week=c2.get(Calendar.DAY_OF_WEEK);
int day_of_month=c2.get(Calendar.DAY_OF_MONTH);
System.out.println(day_of_month);
//上述是根据所属时区创建的默认日期,也可以通过obj.set()方法指定日期
//这里的Obj是已经创建好的对象, 它的set方法直接传int数字就行
//可以的选择有年月日,年月日时分,年月日时分秒
//***需要注意的是这里的月份设置的时候需要比实际月份少1
//比如七月就设置6
c2.set(2020, 6, 1, 12, 0);
//可以通过obj.getTimeMillis()获取对象日期距离1971..的毫秒数(返回long)
long t2=c2.getTimeInMillis();
Calendar日历类使用
最新推荐文章于 2024-04-11 10:00:54 发布