package day03;
import java.util.Calendar;
/**
* 获取一个Calendar表示的日期中各个时间分量对应的值
* @author kaixu
*
*/
public class CalendarDemo3 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
/*
* int get(int field)
* 获取对应时间分量的值
*/
//获取年
int year = calendar.get(Calendar.YEAR);
//获取月
int month = calendar.get(Calendar.MONTH)+1; //为什么+1?month以0开始计数。
//获取天
int day = calendar.get(Calendar.DATE);
//另作:int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year+"-"+month+"-"+day);
//获取时分秒
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int min = calendar.get(Calendar.MINUTE);
int sec = calendar.get(Calendar.SECOND);
System.out.println(hour+":"+min+":"+sec);
//查看星期几?
int dow = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("今天是周"+(dow==1?7:dow-1));
String[] data = {"日","一","二","三","四","五","六"};
System.out.println("今天是周"+data[dow-1]);
//到今天为止,今年已经过了多少天?
int doy = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println(year+"年已经过了"+doy+"天。");
}
}
Java Srting之Calendar日历类(三)——利用get获取时间分量
最新推荐文章于 2022-11-18 14:00:00 发布