有时候在一些查询的后台,时间作为一个条件是必须的,我们要做的是,一打开查询页面,就会有前30天的默认时间间段。如何做呢?
是计算出来之后把值放在时间查询框input里面的value就可以了。具体如下:
<%
//获取系统当日日期
Calendar cal = Calendar.getInstance(TimeZone.getDefault());
String DATE_FORMAT = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
sdf.setTimeZone(TimeZone.getDefault());
String dateOfToday=sdf.format(cal.getTime());
String DATE_FORMAT2 = "yyyy-MM-01";
SimpleDateFormat sdf2 = new SimpleDateFormat(DATE_FORMAT2);
sdf2.setTimeZone(TimeZone.getDefault());
String firstDayOfMonth=sdf2.format(cal.getTime());
String defaultStartDate = (String)Charset.trim(request.getAttribute("startDate"));
String defaultOverDate = (String)Charset.trim(request.getAttribute("overDate"));
if(defaultStartDate.length()<1 && defaultOverDate.length()<1){
defaultStartDate=firstDayOfMonth;
defaultOverDate=dateOfToday;
}
%>
<td>
起始时间:
</td>
<td>
<input type="text" style="cursor:text" id="sbox" name="startDate" value="<%=defaultStartDate%>"
size="15" onfocus="changeDate(this)" style="width:150px">
</td>
<td>
结 束 时 间:
</td>
<td>
<input type="text" style="cursor:text" id="ebox" name="endDate" value="<%=defaultOverDate%>"
size="15" onfocus="changeDate(this)" style="width:150px">
</td>
分享到:
相关推荐
在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...
其中,`java.text`包是专门处理文本格式化、国际化和本地化的重要工具集,广泛用于日期、时间、数字、货币、数字格式化等方面。在这个包中,有许多关键的类和接口,例如`Format`、`NumberFormat`、`DateFormat`、`...
### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
在Java编程语言中,`SimpleDateFormat`和`Calendar`是两个重要的日期和时间处理类,它们在处理日期格式化、解析以及日期计算方面扮演着重要角色。本文将深入探讨这两个类的功能、用法以及它们之间的关系。 `...
- 在使用 `java.util.Date` 的 `getYear()` 和 `getMonth()` 方法时需要注意,`getYear()` 返回的值是从1900年开始计算的,需要加上1900才能得到实际年份;`getMonth()` 返回的是从0开始计算的月份,需要加上1。 - ...
这个错误通常发生在试图使用日期格式化类(如`java.text.SimpleDateFormat`)来处理非日期类型的数据时。 首先,我们需要理解`java.text.SimpleDateFormat`的作用。这个类是Java日期时间API的一部分,用于将日期和...
本教程将深入讲解如何利用Java.util包和Java.text包中的类进行日历调整、时间调整以及时间预测。提供的10个源代码文件将帮助你实践并理解这些概念。 首先,让我们关注`Java.util.Calendar`类。这个类是日期和时间的...
Java.util.Date与java.sql.Date的互转及字符串转换为日期时间格式 java.util.Date和java.sql.Date是Java中两个常用的日期时间类,分别属于不同的包。java.util.Date是Java标准库中的日期时间类,而java.sql.Date是...
首先,Java.util.Date是Java中常用的表示时间的类,我们通常格式化或者得到当前时间都是用它。它是一个时间戳,其数值是年月日包括当前的时间。例如,new Java.util.Date()将得到当前时间。 而Java.sql.Date是Java....
在 Java 中,可以使用 `java.text.SimpleDateFormat` 类将长时间格式字符串转换为时间,例如 `strToDateLong()` 方法,它将长时间格式字符串转换为时间对象。 ```java public static Date strToDateLong(String ...
Java编程语言提供了两个重要的日期处理类,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。 `java.util.Date`是更通用的日期时间类,它包含了日期和时间的信息,可以精确...
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 获取当前时间 java.util.Date currentTime = new java.util.Date(); // 将当前时间格式化为字符串 String ...
其子类 java.text.SimpleDateFormat 是一个具体的日期和时间格式化类,它可以用来格式化日期和时间。 下面是使用 MessageFormat 进行日期和时间格式化的示例代码: ``` dateTime = MessageFormat.format("{0,date,...
主要内容包括使用`java.util.Date`类、`java.text.DateFormat`类、`java.text.SimpleDateFormat`类以及`java.util.Calendar`类来实现日期时间的获取、格式化、解析和计算。 ### java.util.Date类 `java.util.Date`...
- `java.text.SimpleDateFormat`:用于将日期格式化为字符串或将字符串解析为日期。 #### 三、日期类型转换为字符串类型 1. **使用SimpleDateFormat进行格式化** 要将`java.util.Date`对象转换为字符串,可以...
SimpleDateFormat 的继承关系是:java.lang.Object -> java.text.Format -> java.text.DateFormat -> java.text.SimpleDateFormat。 SimpleDateFormat 的功能 SimpleDateFormat 允许以用户指定的方式格式化日期和...