Options
All
  • Public
  • Public/Protected
  • All
Menu

Class UnixTimestamp

Utility class to assist with Unix timestamp conversions.

Hierarchy

  • UnixTimestamp

Index

Constructors

constructor

  • Returns UnixTimestamp

Properties

Static Private __fmicelinkUnixTimestampInitialized

__fmicelinkUnixTimestampInitialized: boolean = false
internal

Static Private fm_icelink_UnixTimestamp__baseTime

fm_icelink_UnixTimestamp__baseTime: DateTime
internal

Static Private fm_icelink_UnixTimestamp__ticksPerMillisecond

fm_icelink_UnixTimestamp__ticksPerMillisecond: number
internal

Static Private fm_icelink_UnixTimestamp__ticksPerSecond

fm_icelink_UnixTimestamp__ticksPerSecond: number
internal

Methods

getTypeString

  • getTypeString(): string
  • Returns string

Static dateTimeToUnix

  • dateTimeToUnix(dateTime: DateTime): number
  • Converts a date to a Unix timestamp.

    Parameters

    • dateTime: DateTime

      The date to convert.

    Returns number

    The equivalent Unix timestamp.

Static dateTimeToUnixMillis

  • dateTimeToUnixMillis(dateTime: DateTime): number
  • Converts a date to a Unix timestamp with millisecond precision.

    Parameters

    • dateTime: DateTime

      The date to convert.

    Returns number

    The equivalent Unix timestamp.

Static fmicelinkUnixTimestampInitialize

  • fmicelinkUnixTimestampInitialize(): void
  • internal

    Returns void

Static getUtcNow

  • getUtcNow(): number
  • Gets the current UTC time in NTP format.

    Returns number

Static ticksToUnix

  • ticksToUnix(ticks: number): number
  • Converts ticks to a Unix timestamp.

    Parameters

    • ticks: number

      The ticks to convert.

    Returns number

    The equivalent Unix timestamp.

Static ticksToUnixMillis

  • ticksToUnixMillis(ticks: number): number
  • Converts ticks to a Unix timestamp with millisecond precision.

    Parameters

    • ticks: number

      The ticks to convert.

    Returns number

    The equivalent Unix timestamp.

Static unixMillisToDateTime

  • unixMillisToDateTime(unix: number): DateTime
  • Converts a Unix timestamp with millisecond precision to a date.

    Parameters

    • unix: number

      The Unix timestamp to convert.

    Returns DateTime

    The equivalent date.

Static unixMillisToTicks

  • unixMillisToTicks(unix: number): number
  • Converts a Unix timestamp with millisecond precision to ticks.

    Parameters

    • unix: number

      The Unix timestamp to convert.

    Returns number

    The equivalent ticks.

Static unixToDateTime

  • unixToDateTime(unix: number): DateTime
  • Converts a Unix timestamp to a date.

    Parameters

    • unix: number

      The Unix timestamp to convert.

    Returns DateTime

    The equivalent date.

Static unixToTicks

  • unixToTicks(unix: number): number
  • Converts a Unix timestamp to ticks.

    Parameters

    • unix: number

      The Unix timestamp to convert.

    Returns number

    The equivalent ticks.