日期时间显示的多种格式
1、日期时间显示的java类: 文件名:Datetime.java
2、在JSP文件中显示不同的日期时间格式:JSP文件名:datetime.jsp
3、日期时间脚本显示:文件名:time.htm
package net.xiaoxiang.dateTime;
// 日期时间显示的多种格式类:文件名:Datetime.java
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
/**
* 日期时间显示的多种格式类 以不同方法实现日期时间的不同显示格式
* @author 逍湘
* @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 ( ) );
}
}
<%@ 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>
1870

被折叠的 条评论
为什么被折叠?



