java.lang.Object java.util.Date java.sql.Time
public class Time
一个与 java.util.Date
类有关的瘦包装器 (thin wrapper),它允许 JDBC 将该类标识为 SQL TIME
值。Time
类添加格式化和解析操作以支持时间值的 JDBC 转义语法。
应该将日期组件设置为 1970 年 1 月 1 日的 "zero epoch" 值并且不应访问该值。
构造方法摘要 | |
---|---|
Time(int hour, int minute, int second) 已过时。 使用采用毫秒值的构造方法取代此构造方法 |
|
Time(long time) 使用毫秒时间值构造 Time 对象。 |
方法摘要 | |
---|---|
int |
getDate() 已过时。 |
int |
getDay() 已过时。 |
int |
getMonth() 已过时。 |
int |
getYear() 已过时。 |
void |
setDate(int i) 已过时。 |
void |
setMonth(int i) 已过时。 |
void |
setTime(long time) 使用毫秒时间值设置 Time 对象。 |
void |
setYear(int i) 已过时。 |
String |
toString() 使用 JDBC 时间转义格式对时间进行格式化。 |
static Time |
valueOf(String s) 将使用 JDBC 时间转义格式的字符串转换为 Time 值。 |
从类 java.util.Date 继承的方法 |
---|
after, before, clone, compareTo, equals, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC |
从类 java.lang.Object 继承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
@Deprecated public Time(int hour, int minute, int second)
Time
对象,用小时、分钟和秒钟的给定值对其进行初始化。驱动程序将日期组件设置为 1970 年 1 月 1 日。尝试访问
Time
对象的日期组件的任何方法都将抛出
java.lang.IllegalArgumentException
。
如果给定的参数超出范围,则结果是不确定的。
hour
- 0 到 23
minute
- 0 到 59
second
- 0 到 59
public Time(long time)
Time
对象。
time
- 自从 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数;负数表示在 1970 年 1 月 1 日 00:00:00 GMT 之前的毫秒数
方法详细信息 |
---|
public void setTime(long time)
Time
对象。
time
- 自从 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数;负数表示在 1970 年 1 月 1 日 00:00:00 GMT 之前的毫秒数
public static Time valueOf(String s)
Time
值。
s
- 使用 "hh:mm:ss" 格式的时间
Time
对象
public String toString()
String
Date.toLocaleString()
,
Date.toGMTString()
@Deprecated public int getYear()
TIME
值没有年 (year) 组件。
IllegalArgumentException
- 如果调用此方法
setYear(int)
@Deprecated public int getMonth()
TIME
值没有月 (month) 组件。
IllegalArgumentException
- 如果调用此方法
setMonth(int)
@Deprecated public int getDay()
TIME
值没有日 (day) 组件。
IllegalArgumentException
- 如果调用此方法
Calendar
@Deprecated public int getDate()
TIME
值没有日期 (date) 组件。
IllegalArgumentException
- 如果调用此方法
setDate(int)
@Deprecated public void setYear(int i)
TIME
值没有年 (year) 组件。
i
- 年份值。
IllegalArgumentException
- 如果调用此方法
getYear()
@Deprecated public void setMonth(int i)
TIME
值没有月 (month) 组件。
i
- 0-11 之间的月份值。
IllegalArgumentException
- 如果调用此方法
getMonth()
@Deprecated public void setDate(int i)
TIME
值没有日期 (date) 组件。
i
- 月份中 1-31 之间的某一天。
IllegalArgumentException
- 如果调用此方法
getDate()