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) // 完成