时间日期
日期格式有date,String或者datetime挥着 时间戳
时间在计算机中是以整数形式存在的,存放的时间距时间原点过多少毫秒,------------System.currentTimeMillis()获得现在距时间原点的毫秒数;
SimpleDateFormat对时间进行自定义显示;SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-MM-S");
Calendar是设置指定时间
在java8中有一个叫Localdate的类有很多方法可以获取时间日期还有对日期进行操作
另外在数据库中,date,String或者datetime、timestamp(时间戳)
date格式不能显示时分秒,只能显示日期,时间全是0;
datetime有8个字节,能显示日期时间,但是它不会随时区的改变而改变;datetime允许为空值,可以自定义值,系统不会自动修改其值。不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。
timestamp有四个字节允许为空值,但是不可以自定义值,所以为空值时没有任何意义。而timestamp大致与datetime相同,不一样的地方就是回随着时区变化而变化,.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。
timestamp值不能早于1970或晚于2037。这说明一个日期,例如'1968-01-01',虽然对于DATETIME或DATE值是有效的,但对于TIMESTAMP值却无效,如果分配给这样一个对象将被转换为0。

浙公网安备 33010602011771号