Java编程入门与应用 P136——演示
- 使用Calender类处理日期时间的实例
import java.util.Calendar;
import java.util.Date;
/**
* Java编程入门与应用 P136——演示
* 使用Calender类处理日期时间的实例
*/
public class demonstration_Calender {
public static void main(String[] args) {
//如果不设置时间,将默认为当前时间
Calendar calendar = Calendar.getInstance();
//将系统当前时间设置赋值给Calender对象
calendar.setTime(new Date());
//显示当前时间
System.out.println("当前的时间是:" + calendar.getTime());
//获取当前年份
int year = calendar.get(Calendar.YEAR);
System.out.println("现在是" + year + "年");
//获取当前月份——因为月份下标从0开始所以需要 + 1
int mouth = calendar.get(Calendar.MONTH) + 1;
System.out.print(mouth + "月");
//获取当前日
int day = calendar.get(Calendar.DATE);
System.out.print(day + "日");
//获取今天是星期几——默认为星期天为第一天
int week = calendar.get(Calendar.DAY_OF_WEEK) - 1;
System.out.print("星期" + week);
//获取当前小时数
int hour = calendar.get(Calendar.HOUR_OF_DAY);
System.out.print(" " + hour + "点");
//获取当前分钟数
int minute = calendar.get(Calendar.MINUTE);
System.out.print(minute + "分");
//获取当前秒数
int second = calendar.get(Calendar.SECOND);
System.out.print(second + "秒");
//获取当前毫秒
int millisecond = calendar.get(Calendar.MILLISECOND);
System.out.println(millisecond + "毫秒");
//获取今天是本月的第几天
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("今天是本月的第" + dayOfMonth + "天");
//获取今天是本月的第几周
int weekOfMonth = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH);
System.out.println("今天是本月的第" + weekOfMonth + "周");
//获取今天是今年第几天
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("今天是今年的第" + dayOfYear + "天");
//重新设置年月日,时分秒将默认采用当前值
Calendar c = Calendar.getInstance();
c.set(2021,3,14);
System.out.println("设置日期为2021-3-14后的时间为:" + c.getTime());
}
}
结果:
当前的时间是:Tue Apr 20 11:54:51 CST 2021
现在是2021年
4月20日星期2 11点54分51秒493毫秒
今天是本月的第20天
今天是本月的第3周
今天是今年的第110天
设置日期为2021-3-14后的时间为:Wed Apr 14 11:54:51 CST 2021
进程已结束,退出代码为 0
感谢观看
再次感谢~