在Oracle数据库中,我们会有Date类型的数据,存储格式为“YYYY-MM-dd”,在Bean中一般用java.sql.Date来实例化该字段,但是jsp显示的对象View一般用String,这样就会有字符串、Calendar和Date之间的转换问题。在向数据库中插数据时,我们一般有两种数据来源:
1、用当前日期,一般通过Calendar得到,转换方式如下:
//这里先将Calendar的变量实例化java.util.Date对象
java.util.Date expiredDate = calendar.getTime();
// 然后通过java.util.Date对象实例化java.sql.Date对象
Date date = new Date(expiredDate.getTime());
userBean.setExpiredDate(date);
2、用户输入格式化的字符串“YYYY-MM-dd”
// 制图日期
String drawingDate = recipientDataView.getDrawingDate();
if(null != drawingDate && !"".equals(drawingDate)) {
receiveBean.setCdrawingDate(java.sql.Date.valueOf(drawingDate));
} else {
receiveBean.setCdrawingDate(null);
}
另外:取DB中的数据,然后填充到View中的代码如下:
// 设置绘图日期,如果为空则置为“”
Date drawingDate = rs.getDate("CDRAWING_DATE");
if (drawingDate != null) {
recipientDataView.setDrawingDate(drawingDate
.toString());
} else {
recipientDataView.setDrawingDate("");
}
分享到:
相关推荐
java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp区别和联系
1.支持java.sql.Date 与 java.util.Date互转 2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm ...
public java.sql.Date getSDate(java.sql.Date a); public java.sql.Time getTime(java.sql.Time a); /*自定义类型*/ public UserBean getUser(UserBean a); public List<UserBean> getUserList(List<UserBean> a)...
import java.sql.Date; import java.util.Calendar; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; class MainFrame extends JFrame { /**...
//import java.sql.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.Icon; import javax.swing.JButton; import ...
import java.sql.Timestamp; public class DateUtils { /** * 时间范围:年 */ public static final int YEAR = 1; /** * 时间范围:季度 */ public static final int QUARTER = 2; /** * 时间...
String filename = String.valueOf((1900+date.getYear()))+String.valueOf((date.getMonth()+1)); saveurl=application.getRealPath("/")+url; File file = new File(saveurl); if(!file.exists()){ file.mkdirs()...
实现集合接口类HashMap ArrayList LinkedList HashSet java.lang.String StringBuilder 日期时间类(Date Calendar(抽象)DateFormat(抽象类在java.text包下) SimpleDateFormat) 随机数Math Random 常用的包:java....
return new Timestamp(date.getTime()); } /** * Dateオブジェクトを指定の形式でフォーマットする。 * 例:'yyyy年M月d日 h時m分' * @param date * Dateオブジェクト * @param dateFormat * Dateフォーマ...
date.setTime((10L*365+2)*24*60*60*1000); ② System.out.println(date); ③ } } 代码解析: ① 构造当前系统时间。 ② 设置时间值为1970年后10年的时间的毫秒值,10年间有2个闰年,10年的天数是:10*365+2,10L...
031105_【第11章:Java常用类库】_日期操作类(Date、Calendar)笔记.pdf 031106_【第11章:Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)笔记.pdf 031107_〖第11章:Java常用类库〗_实例操作:取得...
String sql="update borrow_info set borrow_returned='"+ss+ "' , borrow_info.return_date= '"+s+"'where borrow_info.borrow_id='"+s3+"'"; interFace.edit(sql); }catch(Exception e ){ e....
DATE4J原文:DATE4J: ://www.date4j.net/作者:Hirondelle Systems许可证:BSD( ) 但是,柔软! yonder程序中的哪些代码会中断? 这是约会,昏暗的太阳照耀着!... 日期及其子类: java.util.Date java.sql.D
各种日期类型(字符,util.Date,sql.Date,Calendar等)转换 * 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒 * 3.获取当前/系统日期(指定日期格式) * 4.获取字符日期一个月的天数 * 5.获取指定月份的...
9.4.2 Calendar类 334 9.4.3 TimeZone类 337 9.5 正则表达式 338 9.5.1 创建正则表达式 338 9.5.2 使用正则表达式 341 9.6 程序国际化 345 9.6.1 Java国际化的思路 346 9.6.2 Java支持的语言和国家 346 ...
Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....
Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....
Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....
Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....
Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....