java.util java中时间类Date和Calendar的使用
java中时间类Date和Calendar的使用
java中时间类Date和Calendar的使用
<PRE class=java name= code >package ;
import java text DateFormat;
import java text ParseException;
import java text SimpleDateFormat;
import java util Calendar;
import java util Date;
import java util GregorianCalendar;
/**
* @author ty DateFormat可以直接使用 的那其本身是一个抽象类 可以根据Localc指定区域不同得到不同的日期效果
* SimpleDateFormat类时DateFormat类的子类 一般需要使用simpleDateFormate类来完成
*/
public class DateDemo {
public static void main(String[] args) {
// dateDemo();
// dateDemo ();
// dateFormat();
simpleDateFormat();
}
private static void dateDemo() {
Date date = new Date();
System out println( 当前日期 + date);
}
/*
* calendar使用 抽象类 需要通过实例化本类对象 可以通过calendar获得完整日期 获取的日期为 月 所以要加
* 通过此类可以轻松获得完整日期
*/
private static void dateDemo () {
GregorianCalendar calendar = new GregorianCalendar();
System out println(calendar get(Calendar MONTH));
}
/*
* DateFormat 是专门格式化日期的操作 抽象类 内部提供实例化操作 得到日期的dateformat对象 getdateInstance;
* 得到日期时间的对象 getdateTimeinstance
*/
private static void dateFormat() {
DateFormat df = DateFormat getDateInstance();
DateFormat df = DateFormat getDateTimeInstance();
System out println( DATE: + df format(new Date()));
System out println( DATETIME: + df format(new Date()));
}
/*
* simpleDateFormat类 yyyy表示年 MM表示月 dd表示日 HH表示时 mm表示分 ss表示秒 SSS表示毫秒
* 使用的时候要注意在构造对象时配匹
*/
private static void simpleDateFormat() {
String strDate = : : ;
String pat = yyyy MM dd HH:mm:ss SSSS ;
String pat = yyyy年MM月dd日 HH时mm分ss秒SSSS毫秒 ;
SimpleDateFormat sdf = new SimpleDateFormat(pat );
SimpleDateFormat sdf = new SimpleDateFormat(pat );
Date d = null;
try {
d = sdf parse(strDate);// 将给定的字符串中的日期提取出来
} catch (ParseException e) {
// TODO Auto generated catch block
e printStackTrace();
}
System out println(sdf format(d));// 将日期变为新的格式
}

}
</PRE><BR>
<BR>
<PRE></PRE>
lishixinzhi/Article/program/Java/hx/201311/25561