public class Time
extends Date
java.lang.Object | ||
↳ | java.util.Date | |
↳ | java.sql.Time |
围绕java.util.Date
类的薄包装器,它允许JDBC API将其标识为SQL TIME
值。 Time
类添加格式化和解析操作以支持时间值的JDBC转义语法。
日期组件应该设置为1970年1月1日的“零时期”值,不应该被访问。
Public constructors |
|
---|---|
Time(int hour, int minute, int second) 此构造函数在API级别1中已弃用。使用构造函数以毫秒值代替此构造函数 |
|
Time(long time) 使用毫秒时间值构造一个 |
Public methods |
|
---|---|
int |
getDate() 此方法已弃用。 此方法不推荐使用,因为SQL |
int |
getDay() 此方法已弃用。 此方法已弃用,因此SQL |
int |
getMonth() 此方法已弃用。 此方法已弃用,不应使用,因为SQL |
int |
getYear() 此方法已弃用。 此方法已弃用,因此SQL |
void |
setDate(int i) 此方法已弃用。 此方法已弃用,因此SQL |
void |
setMonth(int i) 此方法已弃用。 此方法已弃用,不应使用,因为SQL |
void |
setTime(long time) 使用毫秒时间值设置 |
void |
setYear(int i) 此方法已弃用。 此方法已弃用,因此SQL |
String |
toString() 使用JDBC时间转义格式格式化一个时间。 |
static Time |
valueOf(String s) 将JDBC时间转义格式的字符串转换为 |
Inherited methods |
|
---|---|
From class java.util.Date
|
|
From class java.lang.Object
|
|
From interface java.lang.Comparable
|
Time (int hour, int minute, int second)
此构造函数在API级别1中已弃用。
使用构造函数,该构造函数用毫秒值代替此构造函数
构造一个Time
对象,使用小时,分钟和秒的给定值进行初始化。 驱动程序将日期组件设置为1970年1月1日。任何尝试访问Time
对象的日期组件的Time
都会引发java.lang.IllegalArgumentException
。
如果给定的参数超出范围,结果是不确定的。
Parameters | |
---|---|
hour |
int : 0 to 23 |
minute |
int : 0 to 59 |
second |
int : 0 to 59 |
Time (long time)
使用毫秒时间值构造一个 Time
对象。
Parameters | |
---|---|
time |
long : milliseconds since January 1, 1970, 00:00:00 GMT; a negative number is milliseconds before January 1, 1970, 00:00:00 GMT |
int getDate ()
此方法已弃用。
此方法已弃用,因此SQL TIME
值不包含日期组件,因此不应使用此方法。
返回此Date对象所表示的月份中的某一天。 返回的值介于1
和31
之间,表示包含或开始于此Date对象表示的时间的月份的当天,如本地时区中所解释的。
Returns | |
---|---|
int |
the day of the month represented by this date. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
也可以看看:
int getDay ()
此方法已弃用。
此方法已弃用,不应使用,因为SQL TIME
值没有日组件。
返回此日期所代表的星期几。 返回的值( 0 =星期日, 1 =星期一, 2 =星期二, 3 =星期三, 4 =星期四, 5 =星期五, 6 =星期六)代表包含或以该时间表示的时刻开始的星期几Date对象,如当地时区中的解释。
Returns | |
---|---|
int |
the day of the week represented by this date. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
int getMonth ()
此方法已弃用。
此方法已弃用,不应使用,因为SQL TIME
值没有月份组件。
返回一个数字,表示包含或以此Date对象表示的时间点开始的月份。 返回的值介于0
和11
之间,值0
代表1月份。
Returns | |
---|---|
int |
the month represented by this date. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
也可以看看:
int getYear ()
此方法已弃用。
此方法已弃用,不应使用,因为SQL TIME
值没有年份组件。
返回一个值,该值是包含当前时区中解释的 Date
对象所代表的时间即从该年份开始减去1900的结果。
Returns | |
---|---|
int |
the year represented by this date, minus 1900. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
也可以看看:
void setDate (int i)
此方法已弃用。
此方法已弃用,不应使用,因为SQL TIME
值没有日期组件。
将此Date对象的月份的日期设置为指定值。 此Date对象被修改,以便它表示在该月的指定日期内的时间点,年,月,小时,分钟和秒与以前相同,如本地时区中所解释的。 例如,如果日期是4月30日,日期设置为31,那么它将被视为在5月1日,因为4月只有30天。
Parameters | |
---|---|
i |
int : the day of the month value between 1-31. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
也可以看看:
void setMonth (int i)
此方法已弃用。
此方法已弃用,不应使用,因为SQL TIME
值没有月份组件。
将此日期的月份设置为指定的值。 修改此Date对象,以便它代表指定月份内的时间点,年,日,时,分和秒与以前相同,如本地时区中所解释的。 例如,如果日期是10月31日,并且月份设置为6月,则新日期将被视为在7月1日,因为6月只有30天。
Parameters | |
---|---|
i |
int : the month value between 0-11. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
也可以看看:
void setTime (long time)
使用毫秒时间值设置 Time
对象。
Parameters | |
---|---|
time |
long : milliseconds since January 1, 1970, 00:00:00 GMT; a negative number is milliseconds before January 1, 1970, 00:00:00 GMT |
void setYear (int i)
此方法已弃用。
此方法已弃用,不应使用,因为SQL TIME
值没有年份组件。
将此Date对象的年份设置为指定值加1900.此Date
对象被修改,以便它表示指定年份内的一个时间点,月份,日期,小时,分钟和秒与以前相同,如当地时区的解释。 (当然,例如,如果日期是2月29日,并且年份设置为非闰年,那么新日期将被视为如同3月1日那样。)
Parameters | |
---|---|
i |
int : the year value. |
Throws | |
---|---|
IllegalArgumentException |
if this method is invoked |
也可以看看:
String toString ()
使用JDBC时间转义格式格式化一个时间。
Returns | |
---|---|
String |
a String in hh:mm:ss format |
Time valueOf (String s)
将JDBC时间转义格式的字符串转换为 Time
值。
Parameters | |
---|---|
s |
String : time in format "hh:mm:ss" |
Returns | |
---|---|
Time |
a corresponding Time object |