一、先看看如何取当前时间并显示的代码:
------------------------------------------------
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date();//得到当前系统时间
String str_date1 = formatter.format(currentTime); //将日期时间格式化
String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式
%>
格式化成"yyyy-MM-dd HH:mm:ss"格式的日期时间:<%=str_date1%>
未经格式化的String格式的日期时间:<%=str_date2%>
未经格式化的Date格式的日期时间:<%=currentTime%>
-------------------------------------------------
页面的输出内容:
格式化成"yyyy-MM-dd HH:mm:ss"格式的日期时间:2005-03-17 09:55:40
未经格式化的String格式的日期时间:Thu Mar 17 09:55:40 CST 2005
未经格式化的Date格式的日期时间:Thu Mar 17 09:55:40 CST 2005
通常我们需要的是这种格式化后的时间:2005-03-17 09:55:40。现在有这样一个问题:“2005-03-17 09:55:40”是一个字符串,有些时候我们需要在这个字符串里提取出年、月、日等的相关信息,怎么办呢?看下面的代码:
----------------------规则的字符串----------------------------------------------
规则的字符串(年4位,月2位,日2位,中间用字符“-”分隔):
<br>原字符串为:
<%
String date="1989-12-30";
out.println(date+"<br>");
String year=date.substring(0,4);//取第0+1位至第4位
String month=date.substring(5,7);//取第5+1位至第7位
String day=date.substring(8,10);//取第8+1位至第10位
out.println("year="+year+",month="+month+",day="+day);
%>
----------------------------------------------------------------------------------
从上面的代码我们可以看出来:这只能针对规则的字符串(年4位,月2位,日2位),要是不规则的呢?年可能2位也可能4位,月和日可能1位也可能2位,怎么办?通过对上面的代码修改,可以得到下面的通用的代码(这个“通用”有一个前提——年月日之间必须以“-”分隔):
----------------------不规则的字符串----------------------------------------------
不规则的字符串(年、月、日长度不一定,中间用字符“-”分隔):
<br>原字符串为:
<%
String date="04-05-6";
out.println(date+"<br>");
int a=date.indexOf("-");//求第一个“-”的位数
int b=date.lastIndexOf("-");//求最后一个“-”的位数
int len=date.length();//求字符串的长度
year=date.substring(0,a);//取第一个“-”前的字符串
month=date.substring(a+1,b);//取两个“-”之间的字符串
day=date.substring(b+1,len);//取最后一个“-”以后的字符串
out.println("year="+year+",month="+month+",day="+day);
%>
jsp 得到当前日期与时间(2009-05-09 01:24:45)标签:jsp 时间 it 分类:jsp-servlet
<SCRIPT LANGUAGE="JavaScript">
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
if (mytime<"23:30:00")
{ alert(mytime);}
</SCRIPT>
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date();//得到当前系统时间
String str_date1 = formatter.format(currentTime); //将日期时间格式化
String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式
%>
<TD class="classtd"><%=str_date1%></td>
on(Rollover){
_root.stop();
}on(Rollout){
_root.play();
}
分享到:
相关推荐
在JavaScript函数`disptime()`中,我们使用了`Date`对象来获取当前时间,然后将其分解为年、月、日、小时、分钟和秒。我们还使用了if语句来判断当前时间是上午还是下午,并将其格式化为AM/PM格式。最后,我们使用`...
### 在JSP页面获取当前时间 #### 知识点概览 1. **JSP页面中的日期和时间处理** 2. **使用`new Date()`获取当前时间** 3. **格式化日期** 4. **字符串操作与日期解析** #### 详细说明 **1. JSP页面中的日期和时间...
jsp实现获取当前系统时间,年月日及星期几
在JSP(Java Server Pages)页面中获取当前日期时间是常见的需求,这通常涉及到JavaScript和Java两种编程语言,因为JSP页面可以同时包含HTML、JavaScript以及Java代码。下面我们将详细探讨如何在JSP中实现这一功能。...
因此,在实现 Jsp 动态显示服务器时间时,需要使用 setInterval() 方法来循环执行获取服务器当前时间的函数。 二、使用 jQuery 库实现 Ajax 请求 在 JSP 页面上,我们需要使用 jQuery 库来实现 Ajax 请求,以获取...
这样,Servlet将处理请求并返回当前时间,JSP只是负责展示。 以上三种方法都有效,但根据项目的需求和所使用的Java版本,可能会选择不同方式。`java.util.Date` 是传统的处理方式,而 `LocalDateTime` 提供了更好...
3. 日期时间的获取和显示:在JSP页面中,可以使用Java的Date类来获取当前日期和时间。然后,使用out.write()方法将日期和时间输出到浏览器中。 4. HTML的使用:JSP页面可以使用HTML来布局和样式化网页。HTML可以与...
在JSP中,有多种方式可以获取系统的当前时间。其中最简单的方法之一是利用`java.util.Date`类。这个类提供了获取当前日期和时间的功能,并且可以通过特定的方法来获取年、月、日、时、分、秒等具体的时间组件。 ###...
jsp获取系统时间小程序,调试通过,可以放心下载使用。
1. **获取当前时间**:使用JavaScript的`Date`对象来获取当前的时间。 2. **格式化时间**:将获取到的时间格式化为可读性强的格式。 3. **动态刷新**:使用`setInterval`函数每隔一定时间(如每秒)更新一次时间显示...
在给定的代码中,我们看到了如何使用Java的`java.util.Date`类和`java.text.SimpleDateFormat`类来获取和格式化当前时间。以下是这段代码的详细解释: 1. `Date date = new Date();`: 这行代码创建了一个新的`Date`...
在JSP中,获取服务器时间可以使用Java的Calendar类,通过获取当前时间的年、月、日、时、分、秒等信息。例如,在本资源中,使用了Calendar.getInstance()方法获取当前时间,然后通过get方法获取当前时间的年、月、日...
示例中的JavaScript函数`GetTime()`使用了一个定时器`setInterval`,每隔一秒调用一次该函数以更新当前时间。这是在浏览器端实现的,而不是在服务器端。这种定时更新的方式对于实时显示时间非常有用。 **4. ...
1. JSP内置对象`java.util.Date`获取当前时间。 2. `SimpleDateFormat`类进行日期时间格式化。 3. EL表达式在HTML中执行Java代码。 4. 考虑时区转换,使用`java.util.TimeZone`。 5. 使用JSTL的`fmt`标签库提高代码...
`getTime.jsp`是一个新的JSP页面,负责返回当前时间。通过`setInterval`函数,我们可以让浏览器每秒自动调用`updateTime`,从而实现动态时间显示。 总结来说,"JSP动态时间"的核心在于结合Java和JavaScript技术,...
JS中获取当前的日期和时间,方便在JSP页面获取时间
4. **获取在线用户列表**:`getOnLineUser()`方法返回当前所有在线用户的列表。 ### HttpSessionBindingListener的作用 `HttpSessionBindingListener`接口提供两个回调方法:`valueBound()`和`valueUnbound()`。当...
例如,获取当前系统时间并格式化: ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { LocalDateTime now =...
本教程将深入探讨如何在JSP(Java Server Pages)中实现这一功能,这有助于提升用户对当前时间状态的理解。 首先,JSP是一种动态网页技术,它允许我们将Java代码嵌入到HTML或XML文档中,以便服务器端处理数据并生成...