JSP页面取当前时间

a.jsp里面有一个超链接通过这个超链接来到b.jspb.jsp中:时间:我想在超链接点进打开b.jsp的同时在时间的后面跟上当前的时间这样就解决了……<%java.te... a.jsp 里面有一个超链接
通过这个超链接来到b.jsp

b.jsp中:时间:

我想在超链接点进打开b.jsp的同时
在时间的后面跟上当前的时间

这样就解决了……
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");

java.util.Date currentTime = new java.util.Date();//得到当前系统时间

String str_date1 = formatter.format(currentTime); //将日期时间格式化

%>
展开
 我来答
千锋教育
2015-12-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<body onload="disptime();">
<FORM NAME="myform">
<DIV align="center">

<SCRIPT language="JavaScript">
<!--

function disptime( )
{

var time = new Date( ); //获得当前时间
var year = time.getYear( );//获得年、月、日
var month = time.getMonth( );
var day = time.getDay( );
var hour = time.getHours( ); //获得小时、分钟、秒
var minute = time.getMinutes( );
var second = time.getSeconds( );
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;
/*设置文本框的内容为当前时间*/
document.myform.myclock.value =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 java.util.Date()%>

</body></html>
凤凰M
2011-03-23 · TA获得超过693个赞
知道小有建树答主
回答量:662
采纳率:0%
帮助的人:313万
展开全部
看你想解决缓存,还是想发送时间做参数
解决缓存,直接后面跟new Date().getTime()
如果是跟时间, 用SimpleDateFormat定义格式..格式化后再做参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yn098
2011-03-23 · TA获得超过207个赞
知道小有建树答主
回答量:495
采纳率:0%
帮助的人:318万
展开全部
/**
* 获取当前时间
*
* @return 当前时间
*/
public static String GetCurrentTime()
{
return GetCurrentTime("yyyy-MM-dd HH:mm:ss");
}
/**
* 获取当前时间
*
* @param format
* 时间格式
* @return 当前时间
*/
public static String GetCurrentTime(String format)
{
return new SimpleDateFormat(format).format(Calendar.getInstance().getTime());
}
/**
* 转换Calendar为字符形式时间
*/
public static String FormatCalendar(Calendar datetime)
{
return FormatCalendar(datetime, "yyyy-MM-dd HH:mm:ss");
}
/**
* 转换Calendar为字符形式时间
*/
public static String FormatCalendar(Calendar datetime, String format)
{
return new SimpleDateFormat(format).format(datetime.getTime());
}
/**
* 获取指定的日期的星期
*
* @param _date
* 日期
* @return 星期几
*/
public static String GetWeek(String _date)
{
if (_date.length() > 10) _date = _date.substring(0, 10);
final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
try
{
date = sdfInput.parse(_date);
}
catch (ParseException e)
{
e.printStackTrace();
}
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
return dayNames[dayOfWeek - 1];
}
/**
* 获取指定的日期的星期
*
* @param _date
* 日期
* @param format
* 格式
* @return 星期几
*/
public static String GetWeek(String _date, String format)
{
final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
SimpleDateFormat sdfInput = new SimpleDateFormat(format);
Calendar calendar = Calendar.getInstance();
Date date = new Date();
try
{
date = sdfInput.parse(_date);
}
catch (ParseException e)
{
e.printStackTrace();
}
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
return dayNames[dayOfWeek - 1];
}
/**
* 获取与指定阳历日期相对应的农历日期
*
* @param SolarCalendar
* yyyy-MM-dd
* @return 农历日期
*/
public static String GetLunarCalendar(String SolarCalendar)
{
return Lunar.getLunarCalendar(SolarCalendar);
}
/**
* 获取与指定阴历日期相对应的阳历日期
*
* @param SolarCalendar
* yyyy-MM-dd
* @return 农历日期
*/
public static String GetCalendar(String SolarCalendar)
{
String[] strdates = SolarCalendar.split("-");
Integer[] dates = new Integer[strdates.length];
for (int i = 0; i < strdates.length; i++)
{
dates[i] = Integer.parseInt(strdates[i]);
}
return LunarCalendar.sCalendarLundarToSolar(dates[0], dates[1], dates[2]);
}
/**
* 获取两个日期的间隔天数 <br>
* 日期格式:yyyy-MM-dd
*
* @param fatherDate
* @param nearDate
* @return 两个日期的间隔天数
*/
public static int getDayspan(String fatherDate, String nearDate)
{
if (fatherDate != null && !fatherDate.isEmpty() && nearDate != null && !nearDate.isEmpty())
{
if (fatherDate.length() < 12) fatherDate += " 00:00:00";
if (nearDate.length() < 12) nearDate += " 00:00:00";
}
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
ParsePosition pos1 = new ParsePosition(0);
Date dt1 = formatter.parse(fatherDate, pos);
Date dt2 = formatter.parse(nearDate, pos1);
long time = dt1.getTime() - dt2.getTime();
int dayspan = 0;
dayspan = (int) time / (24 * 60 * 60 * 1000);
return dayspan;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧风MFMF
2011-03-23 · 11年资深Java软件工程师
牧风MFMF
采纳数:86 获赞数:324

向TA提问 私信TA
展开全部
楼上的代码我也没仔细看 反正他的意思就是写一个java函数 你在b.jsp里面调用这个函数来获取当前时间 我也不知道jsp有没有获取时间的的函数 应该是有的 上网查下吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仰灵秀0o
2011-03-23
知道答主
回答量:15
采纳率:0%
帮助的人:12.3万
展开全部
java.text.SimpleDateFormat formatter
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式