posts - 48,  comments - 5,  trackbacks - 0
            日期時間顯示的多種格式

          1、日期時間顯示的java類: 文件名:Datetime.java

          2、在JSP文件中顯示不同的日期時間格式:JSP文件名:datetime.jsp

          3、日期時間腳本顯示:文件名:time.htm

          --------------日期時間顯示的java類: 文件名:Datetime.java -------------

          //日期時間顯示的多種格式類:文件名:Datetime.java

          import java.text.DateFormat;

          import java.text.SimpleDateFormat;

          import java.util.Calendar;

          import java.util.Date;

          import java.util.Locale;

          /**

           *日期時間顯示的多種格式類

           *以不同方法實現日期時間的不同顯示格式

           *@author逍湘

           *@version1.0

           *@time2007年7月26日上午10時23分51秒

           */

          publicclass Datetime {

             

              /**

               *以字符串格式顯示日期時間(ThuJul2610:23:51CST2007)

               *@returndatetime

               */

              public String getDatetime_String1(){

                  String datetime=new Date().toString();

                  return datetime;

              }

             

              /**

               *以字符串格式顯示日期時間(26Jul200702:23:51GMT)

               *@returndatetime

               */

              public String getDatetime_String2(){

                  String datetime=new Date().toGMTString();

                  return datetime;

              }  

             

              /**

               *以系統格式顯示日期時間(yy-MM-dd上午HH:mm)

               *@returndatetime

               */

              public String getDatetime_System(){

                  DateFormat dt=DateFormat.getInstance();

                  String datetime=dt.format(new Date()).toString();

                  return datetime;

              }

             

              /**

               *以中國格式顯示日期時間(xxxx年xx月xx日下午xx時xx分xx秒)

               *@returndatetime

               */

              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-ddHH:mm:ss+MILLISECOND)

               *@returndatetime

               */

              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-ddHH:mm:ss)

               *@returndatetime

               */

              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();

                      returnnull;

                  }

              }

             

             

              /**

               *測試顯示結果

               *@paramargs

               */

              publicstaticvoid 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());

              }

          }

          ----在JSP文件中顯示不同的日期時間格式:JSP文件名:datetime.jsp------

          <%@ page language="java" pageEncoding="GBK"%>

          <%@ page import="java.util.*" %>

          <%@ page import="java.text.*;" %>

          <html>

           <head>   

              <title>日期時間顯示</title>

           </head>

           <body bgcolor="#76B9C7">

              日期時間顯示 <br>

              <hr>

                 

          <%

          //************ 以字符串格式顯示日期時間 **********************************************

           Date time=new Date();

           out.print("字符串格式:"+ time );

           %>

           <br>字符串格式:<%=new Date().toGMTString() %><p>

           <hr>

           <%

          //************ 以系統格式顯示日期時間 **********************************************

           DateFormat df1=DateFormat.getInstance();

              out.print( "系統格式:"+ df1.format(new Date()));

           %>

           <br>系統格式:<%= df1.format(new Date())%><p>

           <hr>

          <%

          //********** 以中國格式顯示日期時間 **********************************************

           DateFormat df2=DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);

           DateFormat df3=DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);

           out.print("中國格式:"+df2.format(new Date())+" ");

           out.print(df3.format(new Date()));

           %>

          <br>中國格式:<%= df2.format(new Date())+" "+ df3.format(new Date())%><p>

          <hr>

          <%

          //********** 以常用格式顯示日期時間 **********************************************

           Calendar now=Calendar.getInstance();

           String nowtime =

                         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);

           out.print("常用格式:"+nowtime );

           %>

          <br>常用格式:<%=new Date().toLocaleString() %><p>

          <hr>

          <%

          //********** 以簡單系統格式顯示日期時間 **********************************************

                  String datetime="";

                  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());

                      datetime=sqlDate.toString();           

                  } catch (Exception ee) {

                      ee.printStackTrace();          

                  }

           out.print("簡單系統格式:"+datetime );

           %>

          <br>簡單系統格式:<%= datetime %><p>

          <hr>

           </body>

          </html>

          ---------------- 日期時間腳本顯示 -------------------------------

          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

          <html>

          <head>

          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

          <title>日期時間腳本顯示</title>

          </head>

          <body bgcolor="#AED5E8"><center>

          日期時間腳本顯示<p><hr>

          <!-- 第一種形式 -->

          <div align="center">

          <SCRIPT language=JavaScript>

          <!--

          var noon;

          var time=new Date();

          var hour=time.getHours();

          var minute=time.getMinutes();

          var today=new Date;

          var week=new Array(7);

          week[0]="天";

          week[1]="一";

          week[2]="二";

          week[3]="三";

          week[4]="四";

          week[5]="五";

          week[6]="六";

          if (hour<5) noon="凌晨";

          if (hour>4 & hour<8) noon="早晨";

          if (hour>7 & hour<12) noon="上午";

          if (hour==12) noon="中午";

          if (hour>12 & hour<19) noon="下午";

          if (hour>18 & hour<23) noon="晚上";

          if (hour>22) noon="深夜";

          if (hour>12) hour=hour-12;

          if (hour<10) hour="0"+hour;

          if (minute<10) minute="0"+minute;

          document.write("<span class='p9'>");

          document.write(today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 星期"+week[today.getDay()]+" "+"北京時間:"+noon+" "+hour+":"+minute+" ");

          document.write("</span>");

          //-->

          </SCRIPT>

          </div>

          <p><hr>

          <!-- 第二種形式 -->

          <FONT color=#f8941f>        

          <SCRIPT language=JavaScript>

          <!--                                                                            

          // Begin                                                                             

             document.write("今天是:")

             var enable=0; today=new Date();                                                                            

             var day; var date;                                                                             

             var time_start = new Date();                                                                            

             var clock_start = time_start.getTime();                                                                             

             if(today.getDay()==0) day="星期日"                                                                            

             if(today.getDay()==1) day="星期一"                                                                            

             if(today.getDay()==2) day="星期二"                                                                            

             if(today.getDay()==3) day="星期三"                                                                            

             if(today.getDay()==4) day="星期四"                                                                             

             if(today.getDay()==5) day="星期五"                                                                            

             if(today.getDay()==6) day="星期六"                                                                             

             date=(today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 ";                                                                            

             document.write(date+day);                                                                             

          // -->

          </SCRIPT><br>

          <SCRIPT language=JavaScript>

          <!--

          var mess1="你正在登陸的是:逍湘個人網!";

          var mess2= "你正在登陸的是:逍湘個人網!"

          day = new Date( )

          hr = day.getHours( )

          if (( hr >=0 ) && (hr <= 4 ))

          mess1= "夜深了,逍湘提醒您要注意身體哦..."

          if (( hr >= 4 ) && (hr < 7))

          mess1=" 清晨好,您可真早呀!吃早餐了嗎?"

          if (( hr >= 7 ) && (hr < 12))

          mess1=" 上午好,您開始工作了? "

          if (( hr >= 12) && (hr <= 19))

          mess1= "下午好,您工作辛苦了!"

          if ((hr >= 19) && (hr <= 23))

          mess1= "晚上好,您真是分秒必爭呀! "

          document.write("<blink>")

          document.write(mess1)

          document.write("</blink>")

          document.write(mess2)

          // -->

          </SCRIPT>

          </FONT>

          <p><hr>

          <!-- 第三種形式 -->

          <div id="clock" ></div>

          <SCRIPT language=Javascript1.2>

          <!--

          function show() {

           if(!document.layers && !document.all) return;

           var d = new Date();

           var iYear = d.getYear()

           var iMonth = d.getMonth()

           var iDay = d.getDate()

           var sWeek = d.getDay()

           var sHour = d.getHours()

           var sMinute = d.getMinutes()

           var sSecond = d.getSeconds()

           if(sWeek == 0) sWeek = "<font color=#ffffff>星期天</font>";

           if(sWeek == 1) sWeek = "星期一";

           if(sWeek == 2) sWeek = "星期二";

           if(sWeek == 3) sWeek = "星期三";

           if(sWeek == 4) sWeek = "星期四";

           if(sWeek == 5) sWeek = "星期五";

           if(sWeek == 6) sWeek = "<font color=#ffffff>星期六</font>";

           if(sHour <= 9) sHour = "0" + sHour;

           if(sMinute <= 9) sMinute = "0" + sMinute;

           if(sSecond <= 9) sSecond = "0" + sSecond;

           sClock = "&nbsp;&nbsp;" + iYear + "年" + (iMonth + 1) + "月" + iDay + "日 " + sWeek

              + " " + sHour + ":" + sMinute + ":" + sSecond;

           if(document.layers) {

              document.layers.clock.document.write(sClock);

              document.layers.clock.document.close();

           }

           else if(document.all)

              clock.innerHTML = sClock;

           setTimeout("show()", 1000);

          }

          show();

          //-->

          </SCRIPT>

          <p><hr>

          <!-- 第四種形式 -->

          <FONT color=#ff0033>

                <DIV id=jnkc></DIV>

          <SCRIPT>

          setInterval("jnkc.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt (new Date().getDay());",1000);

          </SCRIPT>

          </FONT>

          <p><hr>

          </center>

          </body>

          </html>


          人生在世,一生何求。浪跡天涯,獨自逍遙。
          E-mail:tylz7758@163.com
          QQ: 297187963
          posted on 2010-08-08 23:59 逍湘 閱讀(1103) 評論(0)  編輯  收藏

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


          網站導航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26327
          • 排名 - 1495

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 平昌县| 太白县| 宜黄县| 锡林浩特市| 库伦旗| 濮阳市| 甘孜| 长武县| 余庆县| 江城| 都昌县| 新乡县| 新邵县| 东光县| 竹山县| 内乡县| 洱源县| 金堂县| 凤凰县| 定结县| 固安县| 冕宁县| 梅州市| 枣阳市| 苍南县| 南陵县| 伽师县| 眉山市| 微山县| 九台市| 邯郸县| 桂阳县| 临泉县| 永寿县| 长丰县| 河源市| 措勤县| 遵化市| 长顺县| 宜川县| 浑源县|