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(). 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(). 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 = " " + 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