package date;
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Date_EA { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { //獲取當(dāng)前時(shí)間 Date date = new Date(); System.out.println(date); System.out.println(date.toString()); //獲取當(dāng)前時(shí)間的具體情況,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance(); System.out.println(calendat.get(Calendar.DAY_OF_MONTH)); //Calendar與java.util.Date的轉(zhuǎn)換 Date date_2 = calendat.getTime(); System.out.println(date_2); //java.util.Date 與 Calendar的轉(zhuǎn)換 Calendar calender_2 = Calendar.getInstance(); calender_2.setTime(date_2); System.out.println(calender_2.get(Calendar.MINUTE)); //時(shí)間的格式化 DateFormat dateFormate = SimpleDateFormat.getInstance(); System.out.println(dateFormate.format(date_2)); //時(shí)間的格式化,SimpleDateFormate格式化時(shí)間的輸出形式,轉(zhuǎn)化為字符串形式 SimpleDateFormat simpleDateFormate = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(simpleDateFormate.format(date_2)); SimpleDateFormat simpleDateFormate_2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(simpleDateFormate_2.format(date_2)); //字符串轉(zhuǎn)換為Date對象 必須與SimpleDateFormate對象形式相同 System.out.println("字符串轉(zhuǎn)換為Date對象"); Date date_4 = simpleDateFormate.parse("2007-1-1"); System.out.println(date_4); Date date_3 = simpleDateFormate_2.parse("2007-08-21 3:3:2"); System.out.println(date_3); //java.util.Date 與 java.sql.Date的轉(zhuǎn)換 java.sql.Date sqlDate = new java.sql.Date(date.getTime()); System.out.println(sqlDate); System.out.println(sqlDate.toString()); //valueOf(s) s - 表示 "yyyy-mm-dd" 形式的日期的 String 對象 java.sql.Date sqlDate_2 = java.sql.Date.valueOf("2007-5-5"); System.out.println(sqlDate_2); //報(bào)錯(cuò) /*java.sql.Date sqlDate_3 = java.sql.Date.valueOf("2007-5-5 00:00:00"); System.out.println(sqlDate_3);*/ } } JAVA時(shí)間日期處理主要有如下幾個(gè)類: java.util.Date java.sql.Date java.text.DateFormat java.text.SimpleDateFormat java.util.Calendar 具體使用上面的代碼有簡單的介紹.格式化輸出形式主要用SimpleDateFormat,獲取具體的年或月或日或分或秒用Calendar,Date與String 的轉(zhuǎn)換主要用SimpleDateFormat. |
|