
Klasa java.sql.Time
Przyjmuje się, że komponent daty jest ustawiony na 1 stycznia 1970 roku.
Konstruktory
Time(long time)
Long może być liczbą ujemną – wtedy oznacza czas liczony wstecz od 1 stycznia 1970 r. godz 00:00:00 GMT
package dt04.java_sql_time;
import java.sql.*;
import java.util.*;
public class Listing007 {
public static void main(String[] args) {
GregorianCalendar cal = new GregorianCalendar();
long l = cal.getTimeInMillis();
System.out.println("l: " + l);
Time time = new Time(l);
System.out.println("time: " + time);
}
}
l: 1538326814828 time: 19:00:14
Metody
| Zwraca | Metoda | Opis |
|---|---|---|
void |
setTime(long time) |
Ustawia czas na podany |
Instant |
toInstant() |
Zawsze wyrzuca wyjątek UnsupportedOperationException, gdyż w obiekcie Time nie ma komponentu daty. |
LocalTime |
toLocalTime() |
Przekształca obiekt Time w LocalTime |
String |
toString() |
Zwraca czas w postaci stringu „hh:mm:ss” |
Time |
Time.valueOf(LocalTime time) |
Zwraca obiekt Time ustawiony na ten sam czas co obiekt LocalTime |
Time |
Time.valueof(String s) |
Czas podany jako string zamienia na obiekt Time. Czas powinien być podany jako „hh:mm:ss” |
package dt04.java_sql_time;
import java.sql.*;
import java.time.*;
import java.util.*;
public class Listing008 {
public static void main(String[] args) {
GregorianCalendar cal = new GregorianCalendar();
long l = cal.getTimeInMillis();
System.out.println("l: " + l);
//
Time time = new Time(l);
time.setTime(14780808498L);
System.out.println("time:" + time);
//-
LocalTime ltime = time.toLocalTime();
System.out.println("ltime: " + ltime);
//
String stime = time.toString();
System.out.println("stime: " + stime);
//
Time ttime1 = Time.valueOf(ltime);
System.out.println("ttime1: " + ttime1);
//
Time ttime2 = Time.valueOf("11:06:03");
System.out.println("ttime2: " + ttime2);
}
}
l: 1538327188257 time:02:46:48 ltime: 02:46:48 stime: 02:46:48 ttime1: 02:46:48 ttime2: 11:06:03
