java Timestamp类型的生成

2024-12-20 03:54:46
推荐回答(3个)
回答1:

new Timestamp(System.currentTimeMillis())
参数是long类型,
Timestamp.valueOf(sdf.format(new Date()))

参数是字符串,要求格式必须是 yyyy-mm-dd hh:mm:ss[.fffffffff],限制比较高,习惯上,一般使用第一种方式

回答2:

new Timestamp(System.currentTimeMillis())
直接用毫秒来实例化

Timestamp.valueOf(sdf.format(new Date()))
将日期转成字符串,再由Timestamp 解析,去实例化

回答3:

前者是调用long类型的,后者是调用字符串类型的