public class Time
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static long |
UNIX_OFFSET
Difference between the CORBA Epoch and the Unix Epoch: the time
from 1582/10/15 00:00 until 1970/01/01 00:00 in 100 ns units.
|
Modifier and Type | Method and Description |
---|---|
static UtcT |
corbaFuture(long corbaUnits)
Returns a CORBA UtcT that represents an instant that lies
a given number of CORBA time units (100 ns) in the future.
|
static UtcT |
corbaTime()
Returns the current time as a CORBA UtcT.
|
static UtcT |
corbaTime(java.util.Date date)
Converts the given Java date into a CORBA UtcT.
|
static UtcT |
corbaTime(long unixTime)
Converts the given unixTime into a CORBA UtcT.
|
static UtcT |
earliest(UtcT timeA,
UtcT timeB)
Compares two UtcT time values and returns that which is earlier.
|
static UtcT |
fromCDR(byte[] buffer)
Decodes a CDR encapsulation of a UtcT.
|
static boolean |
hasPassed(UtcT time)
Returns true if the instant represented by the given UtcT is
already in the past, false otherwise.
|
static long |
millisTo(UtcT time)
Returns the number of milliseconds between now and the given CORBA
time.
|
static byte[] |
toCDR(UtcT time)
Returns a CDR encapsulation of the given UtcT.
|
static void |
waitFor(UtcT time)
This method blocks until the given time has been reached.
|
public static final long UNIX_OFFSET
public static UtcT corbaTime()
public static UtcT corbaTime(long unixTime)
unixTime
- the number of milliseconds since 1970/01/01 00:00 UTC.public static UtcT corbaTime(java.util.Date date)
public static UtcT corbaFuture(long corbaUnits)
public static long millisTo(UtcT time)
public static boolean hasPassed(UtcT time)
public static UtcT earliest(UtcT timeA, UtcT timeB)
public static byte[] toCDR(UtcT time)
public static UtcT fromCDR(byte[] buffer)
public static void waitFor(UtcT time)