1.读取时间日期
import java.util.GregorianCalendar;
import java.text.DateFormat;
public class CalendarDemo1 {
public static void main(String arg[]) {
DateFormat df;
GregorianCalendar gc = new GregorianCalendar();
for(int i=0; i<4; i++) {//多种格式
System.out.println(" ----" + i + "----");
df = DateFormat.getDateInstance(i);//日期
System.out.println(df.format(gc.getTime()));
df = DateFormat.getTimeInstance(i);//时间
System.out.println(df.format(gc.getTime()));
df = DateFormat.getDateTimeInstance(i,i);//日期和时间
System.out.println(df.format(gc.getTime()));
}
}
}
2.设置时间日期
import java.util.GregorianCalendar;
import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
public class CalendarDemo2 {
public static void main(String arg[]) {
DateFormat df;
GregorianCalendar gc = new GregorianCalendar();
df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
System.out.println(df.format(gc.getTime()));
try {
df = DateFormat.getDateInstance();
Date date = df.parse("April 10, 1964");
gc.setTime(date);
} catch(ParseException e) {
System.out.println("Badly formed date string");
}
df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
System.out.println(df.format(gc.getTime()));
}
}
3.计算时间
import java.util.GregorianCalendar;
import java.util.Calendar;
import java.text.DateFormat;
public class CalendarDemo3 {
public static void main(String arg[]) {
GregorianCalendar gc = new GregorianCalendar();
DateFormat df = DateFormat.getDateTimeInstance(0,0);
for(int i=0; i<40; i++) {
gc.add(Calendar.MINUTE,39);
gc.add(Calendar.HOUR,-20);
System.out.println(df.format(gc.getTime()));
}
}
}
本文介绍如何使用Java进行日期和时间的读取、设置及计算。包括利用GregorianCalendar获取当前日期时间,并以不同格式展示;设置特定日期;通过Calendar类进行时间的加减运算。

被折叠的 条评论
为什么被折叠?



