posts - 48,  comments - 5,  trackbacks - 0

          import java.text.DateFormat;
          import java.text.SimpleDateFormat;
          import java.util.Calendar;
          import java.util.Date;
          import java.util.Locale;

          /**
           * 日期時(shí)間顯示的多種格式類(lèi)
           * 以不同方法實(shí)現(xiàn)日期時(shí)間的不同顯示格式
           * @author 逍湘
           * QQ:297187963
           * E-mail:tylz7758@163.com
           * @version 1.0
           * @time 2007年7月26日 上午10時(shí)23分51秒
           */
          public class Datetime {
           
           /**
            * 以字符串格式顯示日期時(shí)間(Thu Jul 26 10:23:51 CST 2007)
            * @return datetime
            */
           public String getDatetime_String1(){
            String datetime=new Date().toString();
            return datetime;
           }
           
           /**
            * 以字符串格式顯示日期時(shí)間(26 Jul 2007 02:23:51 GMT)
            * @return datetime
            */
           public String getDatetime_String2(){
            String datetime=new Date().toGMTString();
            return datetime;
           } 
           
           /**
            * 以系統(tǒng)格式顯示日期時(shí)間(yy-MM-dd 上午HH:mm)
            * @return datetime
            */
           public String getDatetime_System(){
            DateFormat dt=DateFormat.getInstance();
            String datetime=dt.format(new Date()).toString();
            return datetime;
           }
           
           /**
            * 以中國(guó)格式顯示日期時(shí)間(xxxx年xx月xx日 下午xx時(shí)xx分xx秒)
            * @return datetime
            */
           public String getDatetime_China(){
             DateFormat datetime1=DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);
             DateFormat datetime2=DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);
             String datetime=datetime1.format(new Date())+" "+datetime2.format(new Date());
            return datetime;
           }
           
           /**
            * 以常用格式顯示日期時(shí)間(yyyy-MM-dd HH:mm:ss+MILLISECOND)
            * @return datetime
            */
           public String getDatetime_Standard(){
              Calendar now=Calendar.getInstance();
              String datetime =
                           now.get(Calendar.YEAR)+"-" +
                           (now.get(Calendar.MONTH)+1)+"-" +
                           now.get(Calendar.DAY_OF_MONTH)+" "+
                           now.get(Calendar.HOUR)+":"+
                           now.get(Calendar.MINUTE)+":"+
                           now.get(Calendar.SECOND)+
                           now.get(Calendar.MILLISECOND);               
              return datetime;
           }
           
           /**
            * 以常用格式顯示日期時(shí)間(yyyy-MM-dd HH:mm:ss)
            * @return datetime
            */
           public String getDatetime(){  
              String datetime =new Date().toLocaleString();               
              return datetime;
           } 

           /**
            * 以簡(jiǎn)單系統(tǒng)格式顯示日期時(shí)間(yyyy-MM-dd)
            * @return
            */
           public String getDatetime_SimpleDateFormat (){
            try {
             SimpleDateFormat f = new java.text.SimpleDateFormat("yyyy-MM-dd");
             String sDate = f.format(new java.util.Date());
             java.util.Date dt = f.parse(sDate);
             java.sql.Date sqlDate = new java.sql.Date(dt.getTime());
             String datetime=sqlDate.toString();
             return datetime;
            } catch (Exception ee) {
             ee.printStackTrace();
             return null;
            }
           }
           
           
           /**
            * 測(cè)試 顯示結(jié)果
            * @param args
            */
           public static void main(String[] args) {
            // TODO 自動(dòng)生成方法存根
            System.out.println("以字符串格式顯示日期時(shí)間: "+new Datetime().getDatetime_String1());
            System.out.println("以字符串格式顯示日期時(shí)間: "+new Datetime().getDatetime_String2());
            System.out.println("以系統(tǒng)格式顯示日期時(shí)間: "+new Datetime().getDatetime_System());
            System.out.println("以中國(guó)格式顯示日期時(shí)間: "+new Datetime().getDatetime_China());
            System.out.println("以常用格式顯示日期時(shí)間: "+new Datetime().getDatetime_Standard());
            System.out.println("以常用格式顯示日期時(shí)間: "+new Datetime().getDatetime());
            System.out.println("以簡(jiǎn)單系統(tǒng)格式顯示日期: "+new Datetime().getDatetime_SimpleDateFormat());
           }

          }

          posted on 2007-11-21 20:54 逍湘 閱讀(1894) 評(píng)論(2)  編輯  收藏


          FeedBack:
          # re: java函數(shù)顯示日期時(shí)間的多種格式
          2009-06-04 21:26 | 方石兵


          您寫(xiě)的代碼 清晰 很容易看懂!

          寫(xiě)的好!  回復(fù)  更多評(píng)論
            
          # re: java函數(shù)顯示日期時(shí)間的多種格式
          2009-06-04 21:27 | 方石兵


          我加你的QQ 行不  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26315
          • 排名 - 1495

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 揭阳市| 济宁市| 曲沃县| 巧家县| 韩城市| 浮梁县| 甘德县| 永安市| 阳山县| 德钦县| 合作市| 承德县| 桂林市| 昂仁县| 宁都县| 淅川县| 湘西| 二连浩特市| 甘洛县| 札达县| 乐安县| 临江市| 西吉县| 黎平县| 哈尔滨市| 大埔区| 安丘市| 台江县| 稷山县| 武穴市| 无极县| 永新县| 涟源市| 洛浦县| 舞钢市| 白朗县| 昌吉市| 三穗县| 基隆市| 额济纳旗| 株洲市|