
<%@ 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页面的日期值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)