过去新建一个时间类型的对象实例,并取得当前时间的秒数用的操作(Java.util.Date类):
Date date=new Date();
int sec=date.getSecond();
从 JDK 1.1 开始,这种方法已过时。
现在JDK1.5帮助文件里用的是java.util.Calendar这个类:
<%@ page import="java.util.Calendar"%>
<%
//getInstance方法返回一个Calendar 对象,其日历字段已由当前日期和时间初始化
Calendar calendar=Calendar.getInstance();
//取得当前时间的秒数
int sec=calendar.get(Calendar.SECOND);
%>
===============================================
其他处理整理:
//打印出当前时间,例如Tue May 16 08:27:13 CST 2006
Calendar calendar=Calendar.getInstance();
Date rt=calendar.getTime();
out.println(rt);
//或者用这个
Date rt1=new Date();
out.println(rt1);
//打印出当前时间对于历元(格林威治标准时间 1970 年1 月1日的00:00:00.000)的毫秒偏移量
//例如1147739288625毫秒
out.println(calendar.getTime().getTime());
//或者
out.println(rt1.getTime());
--------------------------------------------------------------------
转换日期格式
<%@ page import="java.text.SimpleDateFormat,
java.util.Date"
%>
<%
Date date=new Date();//今天日期
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String beginTime="2006-05-11 11:35"; //指定一个字符串
//比较今天日期和这个指定字符串转换为日期型之后的时间大小
if(date.getTime()>=bartDateFormat.parse(beginTime).getTime())
out.println("老猫真书女");
%>
------------------------------------------------------------------------------
<%@ page import="java.text.SimpleDateFormat,
java.util.Calendar"
%>
<%
Calendar calendar=Calendar.getInstance();
int year = 2008;
int month = 6;
int day = 8;
calendar.set(year,month,day);
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd");
out.println(bartDateFormat.format(calendar.getTime())); //2008-07-08
%>