1 //创建当前时间对象 2 Date da1=new Date(); 3 //创建标准时间后400000000豪秒后的时间对象 4 Date da2=new Date(400000000);
1 //创建当前时间对象 2 Date da1=new Date(); 3 //定义格式化格式 4 DateFormat df1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 5 //格式化输出 6 String str1=df1.format(da1); 7 System.out.println(str1);//2020-01-09 02:43:38 8 //另一种格式 9 DateFormat df2=new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒"); 10 String str2=df2.format(da1); 11 System.out.println(str2);//2020年01月09日 02时43分38秒 12 //格式化输入 13 Date da2=df2.parse("2020年01月09日 02时00分38秒");//此处抛出错误 14 Date da3=df2.parse("2020年1月9日 2时0分38秒"); 15 System.out.println(da2);//Thu Jan 09 02:00:38 CST 2020 16 System.out.println(da3);//Thu Jan 09 02:00:38 CST 2020,所以有没有0是一样的,可能存在某种自动转化 17 //获得特定元素 18 DateFormat df3=new SimpleDateFormat("yyyy年"); 19 String year=df3.format(da1); 20 System.out.println(year);//2020年
1 //初始化日历对象 2 Calendar can1=new GregorianCalendar(2020,3,5); 3 Calendar can2=new GregorianCalendar(2020,3,5,5,6,3); 4 //获得特定元素 5 int year=can1.get(Calendar.YEAR); 6 int day=can1.get(Calendar.DATE); 7 System.out.println(year+"年"+day+"天"); 8 //设置特定元素 9 can1.set(Calendar.YEAR, 1999); 10 int yearn=can1.get(Calendar.YEAR); 11 System.out.println(yearn+"年"+day+"天"); 12 //加减运算 13 can1.add(Calendar.YEAR, 10); 14 System.out.println(can1.get(Calendar.YEAR)+"年"); 15 can1.add(Calendar.YEAR, -10); 16 System.out.println(can1.get(Calendar.YEAR)+"年"); 17 //与Date之间的转换 18 Date da=can1.getTime(); 19 System.out.println(da); 20 can1.setTime(da); 21 System.out.println(can1.get(Calendar.YEAR)+"年"+can1.get(Calend 22 #######################
2020年5天 1999年5天 2009年 1999年 Mon Apr 05 00:00:00 CST 1999 1999年5天
原文:https://www.cnblogs.com/hbc314/p/12172184.html