String转Datehtml
String STANDARD_DATE_FORMAT_UTC = "";//设置日期时间格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(STANDARD_DATE_FORMAT);//建立日期时间模板 String formatStr = "",//拿到与STANDARD_DATE_FORMAT_UTC同样的时间字符串 Date date = new Date(); date = simpleDateFormat.parse(formatStr);//根据模板把字符串转换成标准Date();
Date类型转Stringjava
String STANDARD_DATE_FORMAT_UTC = "";//设置日期时间格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(STANDARD_DATE_FORMAT);//建立日期时间模板 Date date = new Date();//拿到一个日期类型的值 String str = ""; str = simpleDateFormat.format(date);//根据模板把时间格式转换成特定格式的字符串
示例:(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')sql
String STANDARD_DATE_FORMAT_UTC = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; SimpleDateFormat sdf_input = new SimpleDateFormat(STANDARD_DATE_FORMAT_UTC);//输入格式 String str=inMap.get("createDate").toString(); sdf_input.setTimeZone(TimeZone.getTimeZone("GMT")); try { Date date = sdf_input.parse(str); epStaff.setCreateDate(str); }catch (Exception e){ System.out.println(e); }
一般用到的util包中的Date()类型在持久到数据库中时会报没法转换的错误,要使用数据库
new java.sql.Date(date.getTime());
java.sql包下给出三个与数据库相关的日期时间类型,分别是:mybatis
util包和sql包Date的转换:https://www.cnblogs.com/fengmingyue/p/6048225.html函数
Oracle数据库以date类型保存日期时,Java中用哪一个类对应数据库的date类型?code
时间(时分秒)部分不能读取和保存;orm
查询结果集能够直接获取Date类型的数据:java.sql.Date date=resultSet.getDate("dateTime");htm
java.sql.Date类型的数据也能够直接保存到数据库或者与数据库中date类型的数据直接比较大小;blog
字符串的日期,则用SQL语句的转换函数 to_date('2017-4-8','yyyy-mm-dd') 转换为date类型插入到数据库。
java.sql.Date 和java.util.Date 类型的数据均可以直接保存到数据库或者与数据库中date类型的数据直接比较大小,但从数
据库读取的日期数据要用java.util.Date 进行保存,由于java.sql.Date 是java.util.Date 的子类