Date Datetime 数据库 java

System.currentTimeMillis()

System的静态类,作用:返回的是当前时间的毫秒值,可以计算函数运行时间

Date类精确到毫秒,表示特定的瞬间

Date() 根据当前默认毫秒值返回日期对象...CST 公元

Date(long date) 

Date中有一个方法getTime() 此方法可以获得时间,以毫秒为单位

Date中有一个方法setTime(long time) 此方法可以设置时间,初始值是1970年 东八区就是8点

Date  转 String 从数据库取出放到页面上(字符串形式)展示  格式化

Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat();
String format = sdf.format(d);
System.out.println(format);

无参sdf 默认输出结果18-3-12 上午11:04

SimpleDateFormat(String patten)

Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
String format = sdf.format(d);
System.out.println(format);

带参sdf 格式输出结果2018-03-12 11:04:01

String 转 Date  页面输入框的时间值用Java语言转成Date类型存入数据库  解析

Date date = sdf.parse(指定Date的字符串形式的格式);

 

数据库与Java的对应关系

Date -> java.sql.date

Time -> java.sql.time

TimeStamp -> java.sql.timestamp

 

这就存在了sql与util包中的时间类型转换

sql.Date继承util.Date 所以sqlDate赋值给utilDate 不用转换

 

utilDate 赋给 sql.Date 的步骤

long l = utilDate.getTime() // 先转换成毫秒值

sql.Date date = new sql.Date(l) // 完成 

你可能感兴趣的:(JavaSe,数据库)