* Calendar:日历类。也是处理时间的。
*
* 在日历字段和Calendar之间提供了转换功能:
* 从Calendar获取到任意一个日历字段。然后,按照我需要的数据进行组合。
*
* abstract class Person
* {
* public static Person getPerson()
* {
* Person p = new Student();
* return p;
* }
* }
*
* class Student extends Person
* {
* ...
* }
*
* 成员方法:
* public int get(int field):参数是日历字段。
*/
public class CalendarDemo {
public static void main(String[] args) {
// public static Calendar getInstance()
Calendar c = Calendar.getInstance();// 多态
// public static final int YEAR 年的字段
// public int get(int field):参数是日历字段。
int year = c.get(Calendar.YEAR);
// System.out.println(year);
// 月份
int month = c.get(Calendar.MONTH);
// 月份 0 - 11
// System.out.println(month + 1);
// 日
int date = c.get(Calendar.DATE);
// System.out.println(date);
// 时
int hour = c.get(Calendar.HOUR_OF_DAY);
// System.out.println(hour);
// 分
int minute = c.get(Calendar.MINUTE);
// System.out.println(minute);
// 秒
int second = c.get(Calendar.SECOND);
// System.out.println(second);
// 自己拼接
String s = year + "年" + (month + 1) + "月" + date + "日" + " " + hour
+ ":" + minute + ":" + ((second>9)?second:"0"+second);
System.out.println(s);
}
}
|
|