时间的生成
System.currentTimeMillis():表示毫秒数,即获得的是自1970-1-01 00:00:00.000 到当前时刻的时间的总毫秒数,类型为long,以下毫秒都是。
时间的加减:
时间的转换:
关于规定的格式:(“yy-MM-dd HH:mm:ss”) 两个小写的yy会输出年份的后两位比如:输出为18
两个大写的HH表示的是24小时制的时间,两个小写的hh表示12小时制的时间
eclipse输出效果
**Date方式**
Wed Jul 18 16:15:54 CST 2018
**日历类方式**
Wed Jul 18 16:15:54 CST 2018
**时间戳方式**
2018-07-18 16:15:54.12
***关于毫秒数***
1531901754089
1531901754105
1531901754105
1531901754120
法一
2018-07-28 16:15:54.12
法二
Sat Jul 28 16:15:54 CST 2018
*****************************************************
1.Date类型转换为String类型
18-07-18 16:15:54
********************************
2.String 转化Date
Tue Jul 17 00:00:00 CST 2018
********************************
3.String 转成 Timestamp
2012-01-14 08:11:00.0
********************************
4.Timestamp 转成 String
2018/07/18 16:15:54
2018-07-18 16:15:54.12
********************************
5.Date转 TimeStamp
2018-07-18 16:15:54.0
********************************
6.TimeStamp转Date
2018-07-18 16:15:54.12
数据库中的四种时间类型:
DATETIME:类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值, 支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。 DATE:类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31'。 TIMESTAMP:列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。 TIME:数据类型表示一天中的时间。MySQL检索并且以"HH:MM:SS"格式显示TIME值。支持的范围是'00:00:00'到'23:59:59'。