qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          java中時間類Date和Calendar的使用

          <PRE class=java name="code">package cn.com;

          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 1、DateFormat可以直接使用,的那其本身是一個抽象類,可以根據Localc指定區域不同得到不同的日期效果
           *         2、SimpleDateFormat類時DateFormat類的子類;一般需要使用simpleDateFormate類來完成
           */
          public class DateDemo {

           public static void main(String[] args) {

            // dateDemo();
            // dateDemo2();
            // dateFormat();
            simpleDateFormat();

           }

           /* date使用 */
           private static void dateDemo() {
            Date date = new Date();
            System.out.println("當前日期:" + date);
           }

           /*
            * calendar使用:抽象類,需要通過實例化本類對象,可以通過calendar獲得完整日期,獲取的日期為0-11月,所以要加1,
            * 通過此類可以輕松獲得完整日期
            */
           private static void dateDemo2() {
            GregorianCalendar calendar = new GregorianCalendar();
            System.out.println(calendar.get(Calendar.MONTH));

           }

           /*
            * DateFormat,是專門格式化日期的操作,抽象類,內部提供實例化操作。得到日期的dateformat對象:getdateInstance;
            * 得到日期時間的對象:getdateTimeinstance
            */
           private static void dateFormat() {
            DateFormat df1 = DateFormat.getDateInstance();
            DateFormat df2 = DateFormat.getDateTimeInstance();
            System.out.println("DATE:" + df1.format(new Date()));
            System.out.println("DATETIME:" + df2.format(new Date()));
           }

           /*
            * simpleDateFormat類。yyyy表示年,MM表示月,dd表示日,HH表示時,mm表示分,ss表示秒,SSS表示毫秒。
            * 使用的時候要注意在構造對象時配匹
            */
           private static void simpleDateFormat() {
            String strDate = "2008-10-19 10:11:30.345";
            String pat1 = "yyyy-MM-dd HH:mm:ss.SSSS";
            String pat2 = "yyyy年MM月dd日 HH時mm分ss秒SSSS毫秒";
            SimpleDateFormat sdf1 = new SimpleDateFormat(pat1);
            SimpleDateFormat sdf2 = new SimpleDateFormat(pat2);
            Date d = null;
            try {
             d = sdf1.parse(strDate);// 將給定的字符串中的日期提取出來
            } catch (ParseException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
            }
            System.out.println(sdf2.format(d));// 將日期變為新的格式
           }
          }
          </PRE><BR>
          <BR>
          <PRE></PRE>
          <PRE></PRE>

          posted on 2013-08-27 10:22 順其自然EVO 閱讀(206) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2013年8月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安阳市| 巴塘县| 安图县| 黔江区| 理塘县| 漳州市| 阿克陶县| 齐河县| 石景山区| 登封市| 黔西县| 高台县| 玛多县| 葫芦岛市| 郧西县| 自贡市| 富源县| 道孚县| 敦煌市| 许昌县| 济宁市| 邵阳市| 蒙城县| 报价| 常宁市| 兖州市| 文化| 铅山县| 饶河县| 娄底市| 应城市| 当雄县| 南陵县| 东莞市| 宾川县| 礼泉县| 乌兰浩特市| 霍林郭勒市| 南充市| 封开县| 屏山县|