java

位置:IT落伍者 >> java >> 浏览文章

java中时间类Date和Calendar的使用


发布日期:2021年02月19日
 
java中时间类Date和Calendar的使用

java中时间类Date和Calendar的使用

<PRE class=java name=code>package ;

import javatextDateFormat;

import javatextParseException;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

import javautilGregorianCalendar;

/**

* @author ty DateFormat可以直接使用的那其本身是一个抽象类可以根据Localc指定区域不同得到不同的日期效果

* SimpleDateFormat类时DateFormat类的子类一般需要使用simpleDateFormate类来完成

*/

public class DateDemo {

public static void main(String[] args) {

// dateDemo();

// dateDemo();

// dateFormat();

simpleDateFormat();

}

/* date使用 */

private static void dateDemo() {

Date date = new Date();

Systemoutprintln(当前日期 + date);

}

/*

* calendar使用抽象类需要通过实例化本类对象可以通过calendar获得完整日期获取的日期为所以要加

* 通过此类可以轻松获得完整日期

*/

private static void dateDemo() {

GregorianCalendar calendar = new GregorianCalendar();

Systemoutprintln(calendarget(CalendarMONTH));

}

/*

* DateFormat是专门格式化日期的操作抽象类内部提供实例化操作得到日期的dateformat对象getdateInstance;

* 得到日期时间的对象getdateTimeinstance

*/

private static void dateFormat() {

DateFormat df = DateFormatgetDateInstance();

DateFormat df = DateFormatgetDateTimeInstance();

Systemoutprintln(DATE: + dfformat(new Date()));

Systemoutprintln(DATETIME: + dfformat(new Date()));

}

/*

* simpleDateFormat类yyyy表示年MM表示月dd表示日HH表示时mm表示分ss表示秒SSS表示毫秒

* 使用的时候要注意在构造对象时配匹

*/

private static void simpleDateFormat() {

String strDate = ::;

String pat = yyyyMMdd HH:mm:ssSSSS;

String pat = yyyy年MM月dd日 HH时mm分ss秒SSSS毫秒;

SimpleDateFormat sdf = new SimpleDateFormat(pat);

SimpleDateFormat sdf = new SimpleDateFormat(pat);

Date d = null;

try {

d = sdfparse(strDate);// 将给定的字符串中的日期提取出来

} catch (ParseException e) {

// TODO Autogenerated catch block

eprintStackTrace();

}

Systemoutprintln(sdfformat(d));// 将日期变为新的格式

}

}

</PRE><BR>

<BR>

<PRE></PRE>

<PRE></PRE>

               

上一篇:一种纯Java的数据库—JDataStore

下一篇:Java中的“五子棋”游戏程序