
<%@ 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型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)