欢迎光临
我们一直在努力

JSP中日期的用法-JSP教程,资料/其它

建站超值云服务器,限时71元/月

在开发有关日历的应用程序时,不规则的每月日期数、每周天数和周末的计算一直是个很费脑筋的问题。结果,日期和时间的编程经常令程序员新手畏缩不前。本文将演示在jsp应用程序中日期的用法,为读者完成某些常见任务提供方便的参考。

目的
JSP中日期的用法-JSP教程,资料/其它       

示例应用程序的目的是:

  • 通过html表单把日期参数提交某个jsp页来处理。
  • 接收日期参数并创建calendar对象。
  • 采用calendar对象找出提交的日期是一周的第几天以及选中月份里有多少工作日。
  • 用用户易于阅读的显示格式对日期格式化。
环境

示例程序代码在java web服务器上接受测试,该服务器配置了jdk 1.31。示例写得很标准,在tomcat或者其他jsp web服务器(jdk 1.2或者以后版本)上运行的效果几乎完全一样。

通过表单把日期传递给jsp页

date(日期)参数是用户从3栏下拉列表中选出来的。用户提交表单之后,这些参数即被传送给处理页面。

在进行日历编程时不要忘了导入java.util.calendar
<%@ page import="java.util.calendar" %>

处理页面的第1个任务是接收以下日期参数值:datemonthyear
int curdate = 1;
if(request.getparameter("curdate") != null)
{
curdate = integer.parseint(request.getparameter("curdate"));
}

注意页面参数被转换为int类型,马上我们就知道为什么要这么做了。

calendar对象

我们的目标是创建和设置一个calendar对象,用它进行日期计算。为此,我们首先需要实例化一个calendar对象。
calendar cal  = calendar.getinstance();

calendar.getinstance()返回一个代表当前日期和时间的calendar对象。
cal.clear();
cal.set(curyear, curmonth , curdate);

clear()方法清空calendar,这样我们才可能给该对象分配我们自己的日期值并为将来的计算做好准备。注意这些参数的顺序:首先是年,最后是日期。

从calendar获取信息

以下是一组calendar字段:

日期
date, day_of_month, day_of_week, day_of_year

时间
hour_of_day, minute, millisecond, second


week_of_month, week_of_year


year

以上这些字段都可以通过calendarget()方法进行访问,结果返回一个整数。以下代码示例显示了以上过程。

一周内的日期
int dayofweek = cal.get(cal.day_of_week);
out.print("<br>day of week: " + dayofweek + " <br>");

一月内的日期
int dayofmonth = cal.get(cal.day_of_month);
out.print("<br>day of month: " + dayofmonth + " <br>");

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » JSP中日期的用法-JSP教程,资料/其它
分享到: 更多 (0)