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;

          /**
           * 日期時間顯示的多種格式類
           * 以不同方法實現日期時間的不同顯示格式
           * @author 逍湘
           * QQ:297187963
           * E-mail:tylz7758@163.com
           * @version 1.0
           * @time 2007年7月26日 上午10時23分51秒
           */
          public class Datetime {
           
           /**
            * 以字符串格式顯示日期時間(Thu Jul 26 10:23:51 CST 2007)
            * @return datetime
            */
           public String getDatetime_String1(){
            String datetime=new Date().toString();
            return datetime;
           }
           
           /**
            * 以字符串格式顯示日期時間(26 Jul 2007 02:23:51 GMT)
            * @return datetime
            */
           public String getDatetime_String2(){
            String datetime=new Date().toGMTString();
            return datetime;
           } 
           
           /**
            * 以系統格式顯示日期時間(yy-MM-dd 上午HH:mm)
            * @return datetime
            */
           public String getDatetime_System(){
            DateFormat dt=DateFormat.getInstance();
            String datetime=dt.format(new Date()).toString();
            return datetime;
           }
           
           /**
            * 以中國格式顯示日期時間(xxxx年xx月xx日 下午xx時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;
           }
           
           /**
            * 以常用格式顯示日期時間(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;
           }
           
           /**
            * 以常用格式顯示日期時間(yyyy-MM-dd HH:mm:ss)
            * @return datetime
            */
           public String getDatetime(){  
              String datetime =new Date().toLocaleString();               
              return datetime;
           } 

           /**
            * 以簡單系統格式顯示日期時間(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;
            }
           }
           
           
           /**
            * 測試 顯示結果
            * @param args
            */
           public static void main(String[] args) {
            // TODO 自動生成方法存根
            System.out.println("以字符串格式顯示日期時間: "+new Datetime().getDatetime_String1());
            System.out.println("以字符串格式顯示日期時間: "+new Datetime().getDatetime_String2());
            System.out.println("以系統格式顯示日期時間: "+new Datetime().getDatetime_System());
            System.out.println("以中國格式顯示日期時間: "+new Datetime().getDatetime_China());
            System.out.println("以常用格式顯示日期時間: "+new Datetime().getDatetime_Standard());
            System.out.println("以常用格式顯示日期時間: "+new Datetime().getDatetime());
            System.out.println("以簡單系統格式顯示日期: "+new Datetime().getDatetime_SimpleDateFormat());
           }

          }

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


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


          您寫的代碼 清晰 很容易看懂!

          寫的好!  回復  更多評論
            
          # re: java函數顯示日期時間的多種格式
          2009-06-04 21:27 | 方石兵


          我加你的QQ 行不  回復  更多評論
            

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


          網站導航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26315
          • 排名 - 1495

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 得荣县| 集安市| 大方县| 红桥区| 图片| 南宁市| 武宁县| 元江| 松潘县| 隆回县| 图片| 论坛| 青田县| 永安市| 湖南省| 买车| 叙永县| 天等县| 石屏县| 东莞市| 蕉岭县| 株洲县| 大余县| 洮南市| 阿荣旗| 若羌县| 旺苍县| 广丰县| 新闻| 永州市| 巨野县| 额尔古纳市| 紫金县| 阿瓦提县| 秦皇岛市| 留坝县| 东阳市| 九寨沟县| 高青县| 县级市| 滦平县|