日期:2014-05-18  浏览次数:20960 次

new java.util.Date()得到的日期为英文,但存到数据库中却是数字形式,怎么回事啊?
事实上我想通过new   java.util.Date()设定一个时间点,然后写hql语句查找晚于这个时间点的所有元组,但是老报错。

------解决方案--------------------
date.toLocaleString()

可以得到操作系统区域相符的 表示方式
------解决方案--------------------
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat( "yyyy-mm-dd hh:mm:ss ");
java.util.Date date = new java.util.Date();
System.out.println(sdf.format(date));
获得系统当前标准格式的时间
------解决方案--------------------
mssql 可以自动转换,只要格式对的,oracle要手动转换
数据库的日期最好是手动转换 ,因为日期保存在数据库里的格式有几种
比如 小时 有0-23 有1-24 有12小时3种