关于获取当前日期时间的有关问题
关于获取当前日期时间的问题
目的是想 获取当前时间 转换成 2012-5-16 11:22:30 这样的格式存入数据库
表字段是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文档
------解决方案--------------------
写错了 汗
目的是想 获取当前时间 转换成 2012-5-16 11:22:30 这样的格式存入数据库
- Java code
Date 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类型