public class TimeEncoding extends Object
| Modifier and Type | Field and Description |
|---|---|
static long |
INVALID_INSTANT |
static long |
MAX_INSTANT |
static long |
MIN_INSTANT |
| Constructor and Description |
|---|
TimeEncoding() |
| Modifier and Type | Method and Description |
|---|---|
static long |
currentInstant()
Deprecated.
|
static long |
fromCalendar(Calendar cal)
Transforms the cal from UNIX (millisec since 1970) to instant
|
static long |
fromDate(Date date)
Transforms a Date from UNIX (millisec since 1970) to instant
|
static long |
fromGpsCcsdsTime(int coarseTime,
byte fineTime)
we assume coarseTime to be always positive (corresponding to uint32_t in C)
|
static long |
fromGpsMillisec(long gpstime) |
static long |
fromGpsYearSecMillis(int year,
int secOfYear,
int millis) |
static long |
fromJ2000Millisec(long j2000time) |
static long |
fromTaiMillisec(long taitime) |
static long |
fromUnixMillisec(long milliseconds)
Transforms UNIX time (milliseconds since 1970) to instant
|
static long |
fromUnixTime(long milliseconds)
Deprecated.
use
fromUnixMillisec |
static long |
fromUnixTime(long seconds,
int microseconds)
Transforms UNIX time expressed in seconds and microseconds since 1970 to instant WARNING: this conversion will
loose precision (microsecond to millisecond)
|
static GpsCcsdsTime |
getCurrentGpsTime()
Conversion from current instant to GPS time.
|
static long |
getInstantfromJavaGps(long javagps) |
static long |
getJavaGpsFromInstant(long instant)
JavaGps is number of milliseconds since 1970 that assumes no leap seconds from 1970 to GPS Epoch, and then
continues with the leap seconds.
|
static long |
getWallclockTime() |
static long |
parse(String s)
parses an ISO 8601 UTC date into an instant
|
static void |
setUp() |
static Calendar |
toCalendar(long instant)
transforms instant into a java cal containing milliseconds since 1970
|
static String |
toCombinedFormat(long instant) |
static GpsCcsdsTime |
toGpsTime(long instant)
Conversion from instant to GPS time.
|
static long |
toGpsTimeMillisec(long instant)
Conversion from instant to GPS time (milliseconds since the GPS epoch).
|
static String |
toOrdinalDateTime(long instant)
Returns the instant formatted as UTC yyyy-DDDTHH:mm:ss.SSS
|
static String |
toString(long instant)
Returns the instant formatted as UTC yyyy-MM-DDTHH:mm:ss.SSSZ
|
static long |
toUnixTime(long instant)
Transforms instant to UNIX time expressed in milliseconds since 1970
|
static TaiUtcConverter.DateTimeComponents |
toUtc(long instant) |
static String |
toWinCompatibleDateTime(long instant)
Returns the instant in UTC time scale formatted as YYYY-DDDTHHhMMmSSsSSS so that is leads to an MS Windows
compatible filename
|
public static final long INVALID_INSTANT
public static final long MIN_INSTANT
public static long MAX_INSTANT
public static void setUp()
throws RuntimeException
RuntimeException@Deprecated public static long currentInstant()
public static long getWallclockTime()
public static String toString(long instant)
instant - public static String toOrdinalDateTime(long instant)
instant - public static String toWinCompatibleDateTime(long instant)
instant - public static String toCombinedFormat(long instant)
public static long fromGpsCcsdsTime(int coarseTime,
byte fineTime)
coarseTime - number of seconds from GPS epochfineTime - number of 1/256 secondspublic static GpsCcsdsTime toGpsTime(long instant)
instant - yamcs timepublic static GpsCcsdsTime getCurrentGpsTime()
public static long toGpsTimeMillisec(long instant)
instant - TimeEncoding instantpublic static long fromGpsYearSecMillis(int year,
int secOfYear,
int millis)
public static TaiUtcConverter.DateTimeComponents toUtc(long instant)
public static long parse(String s)
s - @Deprecated public static long fromUnixTime(long milliseconds)
fromUnixMillisecmilliseconds - public static long fromUnixMillisec(long milliseconds)
milliseconds - public static long fromUnixTime(long seconds,
int microseconds)
seconds - microseconds - public static long toUnixTime(long instant)
instant - public static long fromCalendar(Calendar cal)
cal - public static long fromDate(Date date)
public static Calendar toCalendar(long instant)
instant - public static long getJavaGpsFromInstant(long instant)
instant - public static long getInstantfromJavaGps(long javagps)
public static long fromGpsMillisec(long gpstime)
gpstime - number of millisec from GPS epochpublic static long fromTaiMillisec(long taitime)
public static long fromJ2000Millisec(long j2000time)
Copyright © 2018 Space Applications Services. All rights reserved.