Timestamp类可以使用
getYear() getMonth() getDay() getHourse() getMinutes()
setYear() setMonth() setHourse() setMinutes() 可是为什么独独没有setDay()方法?我该怎么设置Timestamp类对象的日期?
getYear() getMonth() getDay() getHourse() getMinutes()
setYear() setMonth() setHourse() setMinutes() 可是为什么独独没有setDay()方法?我该怎么设置Timestamp类对象的日期?
getDay() 是返回星期几
getDate()才是几号
对应的有setDate()
当然,星期几你是没办法设置的.
建议使用Calendar的方法
不过这些函数在1.1版本中不建议使用,楼主参考一下api吧
另外在Java中与时间有关的类中,一般day方法都是指该时间处于一周当中的某一天,
一月当中的某一天由date表示。所以一般只会由getDay方法不会有setDay方法。因为该时间处于一周当中的某一天是由该时间决定的,不可以随便更改。
Timestamp(int year, int month, int date, int hour, int minute, int second, int nano) Timestamp(long time) 参数 int nano 和 long time 怎么理解啊?该怎么设置它们?
这是我抄的一段还有可以参考这里http://www.leftworld.net/online/j2sedoc/javaref/java.sql.timestamp_dsc.htm
public Timestamp(int year, int mouth, int date, int hour, int minute, int second, int nano)
构造Timestamp类对象时 int nano参数就是指定了纳秒部分。而用Timestamp(long time) 时就要指定一个从1970年1月1日 00:00:00 起到指定日期的毫秒数
啦?!我还是不太理解第二个构造器啊?
不过一般不会自己去计算那些什么毫秒的
从这里可以取的到当前的毫秒数,System.currentTimeMillis()