方法有很多种, 第一,你可以在数据库字段指定系统时间, 插入数据时自动填写系统当前时间。
第二 java、编码形式 用js 在你的按钮加个事件 new date函数调用当前事件
第三 如果用 mvc方式 ,在 C层做个判断, 在C层获取当前时间也可以
我用过也是这样,你插入啥都是这样,它都会自动添加时分秒,默认为00:00:000,告诉你个简单的方法:做个方法,用字符串接收从数据库得出的日期,用subString方法截取你只想要的那些年月日,然后返回,要是你连这个方法写不出来,你就得苦学java了。
你可以这样处理。在jsp页面上导入这个
<%@taglib prefix="fmt" uri=">
然后加载的时候这样做即可得到指定日期格式
<fmt:formatDate value="${testcreateTime}" pattern="yyyy-MM--dd HH:mm:ss"/>
这样就不必每次都要在显示时间的java类里面进行处理了。
延展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Date datein =(requestgetParameter("statttime"));
requestgetParameter("statttime")取出来的永远是String
statttime参数的时间是什么形式的呢?
如果是 类似 2012-05-07 15:57
String转换成Date的例子:
public class StringToDate {
public static void main(String[] args) {
String s = "2012-05-07 15:57:30";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d = sdfparse(s);
} catch (ParseException e) {
eprintStackTrace();
Systemoutprintln("日期格式错误");
}
}
}
SimpleDateFormat的构造函数可以传入一个String类型的pattern,表示你要转换的日期时间格式。
有两种办法,
1最简单的办法是,直接将字段设置为datatime类型,如果你是mysql就在insert的时候用now(),如果是sqlserver就用getdate()
2如果你一定要在JSP里生成时间,那么你就用
SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());
yyyy-MM-dd HH:mm:ss是时间的格式,可以百度一下SimpleDateFormat的格式
以上就是关于jsp里按“点击”如何获取当前时间,存储到数据库的date里去全部的内容,包括:jsp里按“点击”如何获取当前时间,存储到数据库的date里去、jsp 为什么从数据库读出的date类型总带有时间、从数据库拿出来的日期在前台jsp中的文本框中显示,但显示的日期并不是想要的日期格式该怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)