public class

Time

extends Date
java.lang.Object
   ↳ java.util.Date
     ↳ java.sql.Time

Class Overview

Java representation of an SQL TIME value. Provides utilities to format and parse the time's representation as a String in JDBC escape format.

Summary

Public Constructors
Time(int theHour, int theMinute, int theSecond)
This constructor is deprecated. Use the constructor Time(long).
Time(long theTime)
Constructs a Time object using a supplied time specified in milliseconds.
Public Methods
int getDate()
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Date component.
int getDay()
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Day component.
int getMonth()
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Month component.
int getYear()
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Year component.
void setDate(int i)
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Date component.
void setMonth(int i)
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Month component.
void setTime(long time)
Sets the time for this Time object to the supplied milliseconds value.
void setYear(int i)
This method is deprecated. This method is deprecated and must not be used. An SQL Time object does not have a Year component.
String toString()
Formats the Time as a String in JDBC escape format: hh:mm:ss.
static Time valueOf(String timeString)
Creates a Time object from a string holding a time represented in JDBC escape format: hh:mm:ss.
[Expand]
Inherited Methods
From class java.util.Date
From class java.lang.Object
From interface java.lang.Comparable

Public Constructors

public Time (int theHour, int theMinute, int theSecond)

Since: API Level 1

This constructor is deprecated.
Use the constructor Time(long).

Constructs a Time object using the supplied values for Hour, Minute and Second. The Year, Month and Day elements of the Time object are set to the date of the Epoch (January 1, 1970).

Any attempt to access the Year, Month or Day elements of a Time object will result in an IllegalArgumentException.

The result is undefined if any argument is out of bounds.

Parameters
theHour a value in the range [0,23].
theMinute a value in the range [0,59].
theSecond a value in the range [0,59].

public Time (long theTime)

Since: API Level 1

Constructs a Time object using a supplied time specified in milliseconds.

Parameters
theTime a Time specified in milliseconds since the Epoch (January 1st 1970, 00:00:00.000).

Public Methods

public int getDate ()

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Date component.

Returns the gregorian calendar day of the month for this Date object.

Returns
  • does not return anything.
Throws
IllegalArgumentException if this method is called.

public int getDay ()

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Day component.

Returns the gregorian calendar day of the week for this Date object.

Returns
  • does not return anything.
Throws
IllegalArgumentException if this method is called.

public int getMonth ()

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Month component.

Returns the gregorian calendar month for this Date object.

Returns
  • does not return anything.
Throws
IllegalArgumentException if this method is called.

public int getYear ()

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Year component.

Returns the gregorian calendar year since 1900 for this Date object.

Returns
  • does not return anything.
Throws
IllegalArgumentException if this method is called.

public void setDate (int i)

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Date component.

Sets the gregorian calendar day of the month for this Date object.

Parameters
i the day of the month.
Throws
IllegalArgumentException if this method is called.

public void setMonth (int i)

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Month component.

Sets the gregorian calendar month for this Date object.

Parameters
i the month.
Throws
IllegalArgumentException if this method is called.

public void setTime (long time)

Since: API Level 1

Sets the time for this Time object to the supplied milliseconds value.

Parameters
time A time value expressed as milliseconds since the Epoch. Negative values are milliseconds before the Epoch. The Epoch is January 1 1970, 00:00:00.000.

public void setYear (int i)

Since: API Level 1

This method is deprecated.
This method is deprecated and must not be used. An SQL Time object does not have a Year component.

Sets the gregorian calendar year since 1900 for this Date object.

Parameters
i the year since 1900.
Throws
IllegalArgumentException if this method is called.

public String toString ()

Since: API Level 1

Formats the Time as a String in JDBC escape format: hh:mm:ss.

Returns
  • A String representing the Time value in JDBC escape format: HH:mm:ss

public static Time valueOf (String timeString)

Since: API Level 1

Creates a Time object from a string holding a time represented in JDBC escape format: hh:mm:ss.

An exception occurs if the input string does not comply with this format.

Parameters
timeString A String representing the time value in JDBC escape format: hh:mm:ss.
Returns
  • The Time object set to a time corresponding to the given time.
Throws
IllegalArgumentException if the supplied time string is not in JDBC escape format.