本文主要是介绍java web 关于时间的存取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sql 数据库中的 datetime 类型存取的是时间类型,由日期和时间组成,如:2014-07-10 20:16:49。
而对数据库的时间的存取一般为 java.sql.Date 和 java.sql.Timestamp 两种,java.sql.Timestamp 为时间戳类型,精确到毫秒, java.sql.Date 为一般的时间类型,只包括日期而不包括时间。
注:java.sql.Date 是针对SQL语句的,java.util.Date 为除SQL语句情况下使用。
故对sql数据库中的 datetime 类型进行读取为以下操作:
bean 映射类中的写法:
private Timestamp time; // 映射类中的时间类,类名为:itbangTitleListspublic Timestamp getTime() {
return time;
}public void setTime(Timestamp time) {
this.time = time;
}
获取当前时间,并存入类中:
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 格式化类型String currentTime = sf.format(new Date().getTime());// 获取当前日期和时间Timestamp ct = Timestamp.valueOf(currentTime);// 将 String 类型转为 Timestamp 类型iTLists.setTime(ct);// 将当前时间存入类中
SimpleDateFormat dateformatAll= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Timestamp time = iTLists.getTime();String postTime = dateformatAll.format(time);pageContext.setAttribute("postTime",postTime);// 该句为 jsp 中的操作,${postTime} 即为从数据库中读出的时间
这篇关于java web 关于时间的存取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!