jsp 页面获取当前时间的函数:

jsp 页面获取当前时间的函数:,第1张

<%@ page language="java" import="javautil" pageEncoding="gb2312"%>

<html>

<body onload="disptime();">

<FORM NAME="myform">

<DIV align="center">

<SCRIPT language="JavaScript">

<!--

function disptime( )

{

var time = new Date( ); //获得当前时间

var year = timegetYear( );//获得年、月、日

var month = timegetMonth( );

var day = timegetDay( );

var hour = timegetHours( ); //获得小时、分钟、秒

var minute = timegetMinutes( );

var second = timegetSeconds( );

var apm="AM"; //默认显示上午: AM

if (hour>12) //按12小时制显示

{

hour=hour-12;

apm="PM" ;

}

if (minute < 10) //如果分钟只有1位,补0显示

minute="0"+minute;

if (second < 10) //如果秒数只有1位,补0显示

second="0"+second;

/设置文本框的内容为当前时间/

documentmyformmyclockvalue =year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second+" "+apm;

/设置定时器每隔1秒(1000毫秒),调用函数disptime()执行,刷新时钟显示/

var myTime = setTimeout("disptime()",1000);

}

//-->

</SCRIPT>

动态显示时间<INPUT name="myclock" type="text" value="" size="25">

<br>

静态显示时间 <%=new javautilDate()%>

</body></html>

数据库中应该rsgetString("");

这样取吧。。

不过也没事。两种方法:

1、rsgetDate("") 和rsgetTimestamp("")这两者取出来的都是Date类型,区别在于,前者是日期,后者有时间

2、先取出来为String,再写一个方法把这个String类型转换为Date

用这个方法:

String str = "2010-05-23";

SimpleDateFormat sdf = SimpleDateFormat("yyyy-MM-dd")

Date date = sdfparse(str);

1struts2中的编辑框编辑日期类型

<s:textfield name="date" value="%{getText('formatdatetime',{date})}"/>

普通显示

<s:text name="formatdatetime">

<s:param value="date"/>

</s:text>

2 在jsp页面中嵌入java代码,不过这种方法一般情况下不推荐使用。DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");

String now = fmtformat(userDate);

Date date = new Date();//获取当前时间

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//获取格式转换器

String datestring = formatformat(date);//得到字符串

//STRING到日期

public static javasqlDate stringToDate(String dateStr)

{

return javasqlDatevalueOf(dateStr);

}

//日期到STRING

public static String dateToString(javasqlDate datee)

{

return dateetoString();

}

啥数据库啊?

可以考虑不用JSP页面 *** 作,而是在数据库查询的时候,就直接格式化

select date_format(now(),'%Y-%m-%d %H:%m:%s') as dates;

看你需要转成javautilDate,还是javasqlDate。以下提供两个例子,供参考\x0d\\x0d\SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");\x0d\/\x0d\ STRING日期转化为javautilDate型\x0d\ \x0d\ @param sDt\x0d\ @return\x0d\ @throws ParseException\x0d\ /\x0d\ public static Date stringToDate(String sDt) throws ParseException {\x0d\ return dateFormatparse(sDt);\x0d\ }\x0d\ \x0d\SimpleDateFormat dateFormatHiddenHour = new SimpleDateFormat("yyyy-MM-dd");\x0d\/\x0d\ 将某个日期字符串转换为javasqlDate的类型\x0d\ @param dateStr 可为"yyyy-MM-dd HH:mm:ss"和"yyyy-MM-dd"\x0d\ @return\x0d\ /\x0d\ public static javasqlDate setString2SQLDate(String dateStr){\x0d\ javasqlDate date = null;\x0d\ try {\x0d\ String s = dateFormatHiddenHourformat(dateFormatHiddenHourparse(dateStr));\x0d\ date = javasqlDatevalueOf(s);\x0d\ } catch (ParseException e) {\x0d\ // TODO Auto-generated catch block\x0d\ eprintStackTrace();\x0d\ }\x0d\ return date;\x0d\ }

1:在页面用js获取当前时间,传入后台,相信你百度下就知道js获取当前时间

2:在后台调用java的new Date();获取当前日期,然后写入数据库

3:数据写入数据库的时候,直接调用数据库的系统当前时间(每个数据库的insert into 时间的方式可以百度:Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间

写数据无非就是

oracle: insert into 表名称(字段1,系统当前时间) values (数据1,sysdate);

mysql: insert into 表名称(字段1,系统当前时间) values (数据1,now());

sqlserver: insert into 表名称(字段1,系统当前时间) values (数据1,GETDATE());

到时候查询一下,在展示到页面上就可以了

以上就是关于jsp 页面获取当前时间的函数:全部的内容,包括:jsp 页面获取当前时间的函数:、如何在jsp中将string型改为date型、jsp 如何将EL表达式读取出的DATE型数据转换成String型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10158283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存