ManiaPlanet ManiaScript Reference 2019.11.19.1850
A ManiaScript Reference of the ManiaPlanet game.
Loading...
Searching...
No Matches
TimeLib Namespace Reference

(undocumented) More...

Enumerations

enum  EDateFormats {
  Full , Date , DateShort , Time ,
  TimeShort , Relative , RelativeShort
}
 
enum  EDurationFormats { Full , Abbreviated , Chrono }
 

Functions

Text FormatDate (Text _Timestamp, EDateFormats _Format)
 Returns the date corresponding to a timestamp, formatted according to the locale. Not available on servers.
 
Text FormatDelta (Text _Timestamp1, Text _Timestamp2, EDurationFormats _Format)
 Returns the duration between 2 timestamps, formatted according to the locale. Not available on servers.
 
Text FormatDelta (Text _Delta, EDurationFormats _Format)
 Returns the duration Delta formatted according to the locale. Not available on servers.
 
Integer Compare (Text _Timestamp1, Text _Timestamp2)
 Compares 2 timestamps.
 
Real Clamp01 (Text _Boundary1, Text _Boundary2, Text _Timestamp)
 Returns a Real between 0 and 1, given an interval and a timestamp.
 
Text GetCurrent ()
 Gets current timestamp.
 
Integer GetDelta (Text _Timestamp1, Text _Timestamp2)
 Returns the duration in seconds between 2 timestamps. May be clamped if huge.
 

Detailed Description

(undocumented)

Function Documentation

◆ Clamp01()

Real TimeLib::Clamp01 ( Text _Boundary1,
Text _Boundary2,
Text _Timestamp )

Returns a Real between 0 and 1, given an interval and a timestamp.

Parameters
_Boundary1: Lower boundary defining the time interval
_Boundary2: Higher boundary defining the time interval
_Timestamp: Timestamp to check

◆ Compare()

Integer TimeLib::Compare ( Text _Timestamp1,
Text _Timestamp2 )

Compares 2 timestamps.

Parameters
_Timestamp1: Unix timestamp
_Timestamp2: Unix timestamp

◆ FormatDate()

Text TimeLib::FormatDate ( Text _Timestamp,
EDateFormats _Format )

Returns the date corresponding to a timestamp, formatted according to the locale. Not available on servers.

Parameters
_Timestamp: Timestamp to format
_Format: Format

◆ FormatDelta() [1/2]

Text TimeLib::FormatDelta ( Text _Delta,
EDurationFormats _Format )

Returns the duration Delta formatted according to the locale. Not available on servers.

Parameters
_Delta: Delta in seconds
_Format: Format

◆ FormatDelta() [2/2]

Text TimeLib::FormatDelta ( Text _Timestamp1,
Text _Timestamp2,
EDurationFormats _Format )

Returns the duration between 2 timestamps, formatted according to the locale. Not available on servers.

Parameters
_Timestamp1: Timestamp1
_Timestamp2: Timestamp2
_Format: Format

◆ GetDelta()

Integer TimeLib::GetDelta ( Text _Timestamp1,
Text _Timestamp2 )

Returns the duration in seconds between 2 timestamps. May be clamped if huge.

Parameters
_Timestamp1: First timestamp. Result will be positive if this one is bigger/more recent
_Timestamp2: Second timestamp