`
weishaoxiang
  • 浏览: 93687 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

日期时间显示的多种格式

阅读更多

日期时间显示的多种格式

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 = "&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>

 

分享到:
评论

相关推荐

    VB修改Windows时间的显示格式.rar

    VB编写小程序实现修改Windows时间的显示格式,类似系统的时间调整功能,可设置时间为短日期、长日期格式,同时程序还可获取系统信息,有多种时间日期格式供选择,实属不错的小程序,VB6.0可直接编译运行。

    js显示时间 农历 节日节气 - 自动刷新不带格式

    js获取当前时间的年月日时分秒以及时间的格式化,还可以获得节日,节气,农历,并且自动刷新,多种显示格式调用。

    SQL日期时间的各种显示语句及查询结果.doc

    编程中常常需要显示不同格式的日期时间,这里集合了所有日期时间的显示格式,如:05 16 2019 10:57AM、 05/16/19 10:57:47AM等,共40多种格式。读者适当修改,便可灵活运用。

    支持多种调用模式js日期选择

    支持多种调用模式,下拉,输入,导航选择日期,支持周显示,起始日期功能 ,自定义格式,限制日期的范围,选择今天以前的日期(包括今天),选择今天以后的日期(不包括今天),选择本月的日期1号至本月最后一天,选择今天7:00:...

    网页特效——时间日期篇3

    包括日历,日历生成器,日期自由选择,日期显示,生日提醒器,剩余时间,十六进制时间显示,时间按钮提示,时间特殊显示,时间呼唤起,时间精确计算程序,时间日期转换,时间跳动器,时间相互对比,时间与日期的变换...

    jQuery日期选择器插件自定义多种日期选择

    jquery插件制作一款日期选择器插件,可自定义多种日期选择展示效果,默认显示平铺日期选择器、点击触发日期选择器、设置规定范围时间内日期选择器、点击图标按钮触发日期选择器等。

    calendar点击输入框出现日历,点击日期,输入框写入对应的日期(html+js的日历,良好的界面,可以有多种显示方式)

    calendar点击输入框出现日历,点击日期,输入框写入对应的日期(html+js的日历,良好的界面,可以有多种显示方式) calendar点击输入框出现日历...JS实现的日期加时间选择器,更多日期选择,时间选择,JS日期,JS时间代码

    swift-自定义的时间选择控件支持隐藏不需要时间支持多种显示方式

    自定义的时间选择控件,支持隐藏不需要时间,支持多种显示方式

    My97DatePicker日期控件

    大部分日期控件都具备功能如:带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日期,操作按钮自定义,快速选择日期,支持多种调用模式。支持静态限制,动态限制,脚本自定义限制,以及无效天和无效日期功能,利用...

    jQuery日期和时间插件

    jquery日期选择器插件,含示例。可自定义多种日期选择展示效果,默认显示平铺日期选择器、点击触发日期选择器、设置规定范围时间内日期选择器、点击图标按钮触发日期选择器等。

    js日期控件支持多种浏览器

    4、回显选定的时间,这是很多其它日历控件没有的 5、Apache license 2.0,商业友好。可免费使用,自由修改传播,但请保留版权信息 6、用 iframe 解决 IE 中层在 select 控件上显示的问题 7、其它特点有特发现...

    JavaScript日期处理类库Moment.js.zip

    此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,同时也内置了能显示多样的日期形式的函数。另外,它也支持多种语言,你可以任意新增一种新的语言包。 示例代码: var now = moment(); ...

    Kalendae日期多选控件Kalendajs-javascript

    Kalendae是一个轻量级的时间日期选择JavaScript插件,这是一个独立的插件,不依赖任何第三方插件库,使用简单方便,完美支持日期的年月日选择。...输出选定日期以多种格式 利用Moment.js智能和简单的数据解析。

    jQuery基于vue.js下拉框菜单选择和日期时间选择代码

    jQuery基于vue.js下拉框菜单选择和日期时间选择代码,日期时间选择有多种效果,并获取值显示在下方文本框内。

    android 用户自定义日期控件 可拖动

    android 用户自定义日期控件 可拖动改变日期和时间,有多种自定义,可以显示日期,也可以显示时间,也有日期和时间一起显示,导入后运行就可以看到效果

    js时间控件

    使用jq插件库 做了多种样式的时间控件 实现多种时间格式显示选择样式

    Excel15:单元格数字格式设置:货币会计、时间和日期.wmv

    可以帮助用户制作各种复杂的表格文档,进行繁琐的数据计算,并能对输入的数据进行各种复杂统计运算后显示为可视性极佳的表格,同时它还能形象地将大量枯燥无味的数据变为多种漂亮的彩色商业图表显示出来,极大地增强...

    My97DatePicker 实用日历插件

    有如下功能:1、带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日期,操作按钮自定义,快速选择日期,支持多种调用模式。2、强大的日期范围限制功能,支持静态限制,动态限制,脚本自定义限制,以及...

    My97 DatePicker日期控件 4.0 正式版(5月30日)

    我是控件的作者,请下载此版本 &lt;br&gt;一个非常好用的web日期控件,功能非常优秀,绝对是你一直想要的日期控件. &lt;br&gt;更人性化,更全面的功能 大部分日期控件都具备功能如:带时间显示,支持周显示,自定义格式,自动...

    c++ 计算时间差值CTime(本科作业)

    计算两个日期时间的差值,多种方式显示时间

Global site tag (gtag.js) - Google Analytics