①日期格式 2011-09:19 时间格式08:30:00
数据库 字段类型 datetime
- Java code
private Timestamp startTime;private String startTime1;Timestamp tsb1 = getStartTime();String beginDateTime = tsb1 +""+ getStartTime1();Timestamp ti = Tool.string2Time(beginDateTime);
Tool.string2Time中方法如下:把字符串转换成日期
- Java code
public static Timestamp string2Time(String dateString) throws java.text.ParseException { DateFormat dateFormat; dateFormat = new SimpleDateFormat("yyyy-MM-dd",Locale.CHINESE); dateFormat.setLenient(false); Date timeDate = dateFormat.parse(dateString); Timestamp dateTime = new Timestamp(timeDate.getTime()); return dateTime; }
后台报错:
java.text.ParseException: Unparseable date: "null09:00, "
at java.text.DateFormat.parse(DateFormat.java:337)
at com.yaxing.util.Tool.string2Time(Tool.java:95)
页面报错:
java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]
java.sql.Timestamp.valueOf(Timestamp.java:185)
②或者有其他的解决方案?比如My97datetimepicker 日期控件。
但是用这个控件的时间,我怎么设置让用户选择的时间
- HTML code
<select style="width: 45px; height: 20px; padding-top: 2px;" name="startTime1" id="startTime1" > <option value="08:30:30"> 08:30 </option> <option value="09:00:00"> 09:00 </option> <option value="09:30:00"> 09:30 </option></select>
或者我设定的值。比如 09:59之类的时间。
------解决方案--------------------
为null09:00 就很明显了。 时间是为NULL了,你在转化的时间就报错了
------解决方案--------------------
第2个问题就是你的控件问题了,如果没理解错误的话,楼主是想让用户选择日期+时间的类别吧。
在点击控件的控件框加上这个就可以的。WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})