处理日期和时间
对日期的格式化处理:
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
public class DateFormatExample {
public static void main(String[] args){
Date nowTime = new Date(); //获得当前日期
DateFormat df1 = DateFormat.getDateInstance(); //获取本地环境下的默认日期格式
DateFormat df2 = DateFormat.getDateInstance(DateFormat.SHORT); //日期的短格式
DateFormat df3 = DateFormat.getDateInstance(DateFormat.SHORT, Locale.CHINA); //中国显示格式
DateFormat df4 = DateFormat.getDateInstance(DateFormat.SHORT, Locale.US); //美国显示格式
DateFormat df5 = DateFormat.getDateInstance(DateFormat.MEDIUM); //日期的中等长度格式
DateFormat df6 = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.CHINA);
DateFormat df7 = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.US);
DateFormat df8 = DateFormat.getDateInstance(DateFormat.LONG); //日期的长模式显示
DateFormat df9 = DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINA);
DateFormat df10 = DateFormat.getDateInstance(DateFormat.LONG, Locale.US);
DateFormat df11 = DateFormat.getDateInstance(DateFormat.FULL); //日期的全模式显示
DateFormat df12 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);
DateFormat df13 = DateFormat.getDateInstance(DateFormat.FULL, Locale.US);
System.out.println(df1.format(nowTime));
System.out.println(df2.format(nowTime));
System.out.println(df3.format(nowTime));
System.out.println(df4.format(nowTime));
System.out.println(df5.format(nowTime));
System.out.println(df6.format(nowTime));
System.out.println(df7.format(nowTime));
System.out.println(df8.format(nowTime));
System.out.println(df9.format(nowTime));
System.out.println(df10.format(nowTime));
System.out.println(df11.format(nowTime));
System.out.println(df12.format(nowTime));
System.out.println(df13.format(nowTime));
}
}
执行上述程序,输出结果如下:
2013-3-1
13-3-1
13-3-1
3/1/13
2013-3-1
2013-3-1
Mar 1, 2013
2013年3月1日
2013年3月1日
March 1, 2013
2013年3月1日 星期五
2013年3月1日 星期五
Friday, March 1,2013