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); //将日期时间格式化
%> 展开
通过这个超链接来到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); //将日期时间格式化
%> 展开
5个回答
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>
<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>
展开全部
看你想解决缓存,还是想发送时间做参数
解决缓存,直接后面跟new Date().getTime()
如果是跟时间, 用SimpleDateFormat定义格式..格式化后再做参数
解决缓存,直接后面跟new Date().getTime()
如果是跟时间, 用SimpleDateFormat定义格式..格式化后再做参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**
* 获取当前时间
*
* @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;
}
* 获取当前时间
*
* @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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的代码我也没仔细看 反正他的意思就是写一个java函数 你在b.jsp里面调用这个函数来获取当前时间 我也不知道jsp有没有获取时间的的函数 应该是有的 上网查下吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.text.SimpleDateFormat formatter
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询