在JSP中如何获得当前日期(急)!!!

在JSP中如何获得当前日期(急)!!!,第1张

<%@ page import="javautil,javatext"%>

<%

//Date是Jdk中的日期对象,可以精确到秒,这里取到当前的日期

Date date = new Date();

//SimpleDateFormat是Jdk中的日期格式化对象,可以对以上日期进行格式化,格式化后的日期将以指定格式显示

/ 格式定义如下

y是年

M是月

d是日

H是时

m是分钟

s是秒钟

例:yyyy-MM-dd HH:mm:ss格式化后的一个时间是2005-12-07 12:32:00

格式化当前时间按当前时间显示

/

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

//最后一步,利用格式化对象格式化日期对象,返回格式化的时间字符串

String formatDate=sdfformat(date);

//更多祥情参考jdk文档

%>

1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。

方法如下:

要使用 javautilDate 。获取当前时间的代码如下

代码如下 复制代码

Date date = new Date();

dategetTime() ;

还有一种方式,使用 SystemcurrentTimeMillis() ;

都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数

一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss

DateFormatgetDateTimeInstance(2, 2, LocaleCHINESE)format(new javautilDate());

二、获取当前时间, 格式为: yyyy年mm月dd日 上午/下午hh时mm分ss秒

代码如下 复制代码

DateFormatgetDateTimeInstance(DateFormatLONG, DateFormatLONG, LocaleCHINESE)format(new javautilDate());

三、获取当前时间(精确到毫秒), 格式为: yyyy-mm-dd hh:mm:ssnnn

代码如下 复制代码

new javasqlTimestamp(SystemcurrentTimeMillis())toString();

一 获取当前系统时间和日期并格式化输出:

代码如下 复制代码

import javautilDate;

import javatextSimpleDateFormat;

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间

}

}

看不清,效果是这个样子:

猜测你是这么写的:

Date xxx = requestgetParameter("xxx");

解析:

requestgetParameter()获取到的是string,现在你要转换成Date类型。java提供String转Date的工具类。

假如你传过来的日期是2015-07-02 10:30:00可以用下面的方式解析:

String dateStr = requestgetParameter("xxx");

// yyyy-MM-dd HH:mm:ss 与你传过来的日期格式对应

// 2015-07-02 10:30:00 就是 yyyy-MM-dd HH:mm:ss;2015-07-02 10:30 对应 yyyy-MM-dd HH:mm 以此类推,此处不明白可以问度娘

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = dfparse(dateStr);

你这样写试一试:

Date

d1=new

Date();

SimpleDateFormat

format=new

SimpleDateFormat ("yyyy年MM月dd日

HH:mm:ss");

String

time1=formatformat(d1)

上面的time1应该就是你想要的本地时间吧,希望对你有所帮助!

用jquery可以做:

获取JavaScript 的时间使用内置的Date函数完成

var mydate = new Date();

mydategetYear(); //获取当前年份(2位)

mydategetFullYear(); //获取完整的年份(4位,1970-)

mydategetMonth(); //获取当前月份(0-11,0代表1月)

mydategetDate(); //获取当前日(1-31)

mydategetDay(); //获取当前星期X(0-6,0代表星期天)

mydategetTime(); //获取当前时间(从197011开始的毫秒数)

mydategetHours(); //获取当前小时数(0-23)

mydategetMinutes(); //获取当前分钟数(0-59)

mydategetSeconds(); //获取当前秒数(0-59)

mydategetMilliseconds(); //获取当前毫秒数(0-999)

mydatetoLocaleDateString(); //获取当前日期

var mytime=mydatetoLocaleTimeString(); //获取当前时间

mydatetoLocaleString( ); //获取日期与时间

然后在获取你的文本框,给你的文本框赋值! 望采纳!!谢谢!!

java中可以这样定义一个公共方法获取系统时间戳:

public static String getFormatDateTime(javautilDate currDate, String format) {

if (currDate == null) {

return "";

}

SimpleDateFormat dtFormatdB = null;

try {

dtFormatdB = new SimpleDateFormat(format);

return dtFormatdBformat(currDate);

} catch (Exception e) {

dtFormatdB = new SimpleDateFormat(TIME_FORMAT);

try {

return dtFormatdBformat(currDate);

} catch (Exception ex) {

}

}

return "";

}

增加一个月后的公共方法:

Calendar cal = CalendargetInstance();

caladd(CalendarMONTH, +1);

要在JSP网页中显示实时时间莫过于两种方式:

第一种:通过在jsp里面通过JAVA脚本来做,但是JAVA脚本生成的时间经过编译后生成html之后就固定了,只有下次刷新页面的时候才会重新编译生成新的时间(估计这种方式不是你想要。);第一种方式一般用于后台某个行为的固定时间才这么做。比如用户注册的时间,上次登录的时间,发帖时间等等,这个时间是固定的。

第二种:通过javascript来实现。javascript常常用于修改html页面中的元素属性。你可以定义一个时间容器(例如div)来放时间,然后通过javascript定义一个定时器,周期为一秒钟执行一次,然后修改这个时间为当前时间即可实现你想要的效果。

有什么问题请继续追问,没问题望采纳,谢谢!

以上就是关于在JSP中如何获得当前日期(急)!!!全部的内容,包括:在JSP中如何获得当前日期(急)!!!、在JSP中加入Java代码获得系统时间、servlet获取jsp页面的日期值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9729637.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存