java日期、时间以及数据库映射处理
2017-10-17 00:00
477 查看
继承关系:java.lang.Object->java.text.Format->java.text.DateForm->java.text.SimpleDateFormat
日期代码:G年代,y年,M月,d日,h时(上下午1-12),H时(24小时制),m分钟,s秒,S毫秒,E星期,D一年中的第几天,F一个月中的第几个星期几,w一年中的第几个星期,W一个月中的第几个星期,a 上下午
转换成数据库时间:使用hibernate注解——@Temporal
日期代码:G年代,y年,M月,d日,h时(上下午1-12),H时(24小时制),m分钟,s秒,S毫秒,E星期,D一年中的第几天,F一个月中的第几个星期几,w一年中的第几个星期,W一个月中的第几个星期,a 上下午
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTest { public static void main(String[] args) throws ParseException { //date格式转换为String格式 Date date=new Date(); System.out.println(date); SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd"); String string1=sdf.format(date); System.out.println(string1); System.out.println("--------------------"); //String格式转换为Date格式 String string3="1234-56-78"; SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");//这里的格式必须和string3的格式相同 Date date2=sdf1.parse(string3); System.out.println(date2); System.out.println(sdf.parse(string1)); //string1 必须使用sdf1转换为date } }
转换成数据库时间:使用hibernate注解——@Temporal
@Temporal(TemporalType.TIMESTAMP) @Column(name="createTime",nullable=false) private Date createTime; //注册时间
数据库中的Date类型,取到页面上是yyyy-MM-dd hh-mm-ss格式 利用@Temporal则可以获取自己想要的格式类型 TIMESTAMP yyyy-MM-dd hh:mm:ss 2016-12-07 11:47:58.697这个是会显示到毫秒的 DATE yyyy-MM-dd TIME hh:mm:ss
在页面中显示到秒:
<td><fmt:formatDate value="${temp.TIME}" pattern="yyyy-MM-dd HH:mm:ss"></fmt:formatDate></td>
相关文章推荐
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- jAVA处理日期(Date)时间(Time)以及相关类的介绍
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- Java处理日期,时间,以及日期时间的类
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- Java常用类库——时间处理类Date、Calendar、GregorianCalendar以及日期格式化和计算
- java 保留小数与四舍五入以及时间日期的转换和excel读入与数据库写入
- java的日期时间处理自定义类
- JAVA面试题解惑系列(七)——日期和时间的处理
- JAVA面试题解惑系列(七)——日期和时间的处理
- Java日期时间处理
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- JAVA面试题解惑系列(七)——日期和时间的处理
- java处理日期时间 相加减
- Java日期时间处理
- JAVA面试题解惑系列(七)——日期和时间的处理
- JAVA中的日期时间处理问题
- 发现一个很全的java处理时间日期类型的类