关于获取当前日期时间的有关问题
关于获取当前日期时间的问题目的是想 获取当前时间 转换成 2012-5-16 11:22:30 这样的格式存入数据库Java
关于获取当前日期时间的问题
目的是想 获取当前时间 转换成 2012-5-16 11:22:30 这样的格式存入数据库
Java codeDate dt = new Date();DateFormat df = new SimpleDateFormat( "yyyy-MM-DD HH:mm:ss");String strDt = df.format(dt);
表字段是datetime类型的,strDt还需要转换成datetime类型,有没有简单点的方法。
[解决办法]Date dt = new Date();
DateFormat df = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
String strDt = df.format(dt);
那个DD改成小写的dd,试试,表的字段不能为datetime,因为java.util.Date的类型转换成java.sql.Date类型是不能获得时分秒,这个是那个方法有问题。理论上,你可以重写它的方法,具体我不知道,因为他的方法只能得到年月日,不能得到时分秒
[解决办法][解决办法]对了 apache提供了一些转换器 你可以试试看
ConvertUtils.register(new DateLocaleConverter(), Date.class);
有好多转换器 你看看你 需要那个 自己查apache的beanutils文档
[解决办法]写错了 汗
Java code Date date = Calendar.getInstance().getTime() ; DateFormat df = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); String strDt = df.format(date); System.out.println(strDt);
[解决办法]
[解决办法]
Date date = new Date();
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(dfs.format(date));
[解决办法]
String str = "1999-12-12 13:13:13";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date= format.parse(str);
这个日期转换为date类型