Struct时间转换

              

index.jsp:

<%@ page contentType="text/html; charset=GBK" language="java"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title>使用s:date标签格式化日期</title>
</head>
<body>
<%
//生成一个Date实例
java.util.Date now = new java.util.Date();
//将该Date实例设置成一个pageContext里的属性
pageContext.setAttribute("now" , now);
%>
今天的日期是:<br>
<s:date name="#attr.now" format="dd/MM/yyyy" nice="false"/><hr>
今天的日期以及详细时间是:<br>
<s:date name="#attr.now" nice="false"/><hr>
</body>
</html>


可以计算输入时间距离当前时间的:

index.jsp:

<%@ page contentType="text/html; charset=GBK" language="java" import="java.text.*,java.util.*"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title>使用s:date标签格式化日期</title>
<script language="javascript">
	function check()
	{
	    var a=/^(\d{1,4})(-|v)(\d{1,2})\2(\d{1,2})/;
	    if(!a.test(document.form1.date.value))
	    {
	     alert("日期格式不正确!");
	     return false;
	    }
	   else
	   {
	     return true;
	   }
	}
	</script>
<style type="text/css">
<!--
.STYLE1 {
	font-size: 18px;
	font-weight: bold;
}
-->
</style>
</head>
<body> 
 <form action="" name="form1">
   <div align="center">
     <p><br/>
       <span class="STYLE1">时间差计算     </span></p>
     <table width="327" border="1" bgcolor="#FFCCFF">
       <tr>
         <td width="134"><div align="center">请输入日期:</div></td>
         <td width="177"><input type="text" name="date"/></td>
       </tr>
       <tr>
         <td colspan="2"><div align="center">
             <input name="submit" type="submit" onClick="return check();" value="提交"/><!-- 对输入的日期格式校验 -->
             <label>
                
             <input type="reset" name="Submit" value="重置">
             </label>
         </div></td>
       </tr>
     </table>
   </div>
 </form>
<% 
   //生成一个Date实例 
   String date=request.getParameter("date");
  if(date!=null){
   SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); 
   //把文本框中得到的数据转换为Date数据类型
   Date date1=format.parse(date);     
   //将该Date实例设置成一个pageContext里的属性 
   pageContext.setAttribute("now", date1); 
%>

<CENTER><strong>你输入的时间是:
  <s:date name="#attr.now" format="yyyy-MM-dd" nice="false" />
</strong></CENTER><br>
<CENTER><strong>距离今天的时间是:</strong>
  <s:date name="#attr.now" format="yyyy-MM-dd" nice="true" /></CENTER><!-- 设置nice属性,显示与当前日期的时间差 -->


 <%  
   }
 %>
</body>
</html>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值