Time

opaque type Time

Time is an opaque Long value, holding milliseconds since start of 1970

Source
__.scala

Def

@targetName("plus")
inline def +(l: Time.Length): Time
Source
__.scala
@targetName("minus")
inline def -(l: Time.Length): Time
Source
__.scala
@targetName("less")
inline def <(v: Time): Boolean

Less

Less

Returns true if current value is less than given, false - otherwise

Inherited from
_methods
Source
Ordered.scala
@targetName("lessOrEqual")
inline def <=(v: Time): Boolean

Less or equal

Less or equal

Returns true if current value is less or equal to given, false - otherwise

Inherited from
_methods
Source
Ordered.scala
@targetName("range")
inline def <>(to: Long.G.Range[Time]

Range

Range

Returns Range from current to given value

Note. Range uses base primitive natural ordering

Inherited from
z_MethodsBase
Source
Ordered.scala
@targetName("rangeX")
inline def <>>(to: Long.G.Range[Time]

Exclusive end range

Exclusive end range

Returns Range from current to given value exclusive

Note. Range uses base primitive natural ordering

Inherited from
z_MethodsBase
Source
Ordered.scala
@targetName("greater")
inline def >(v: Time): Boolean

Greater

Greater

Returns true if current value is greater than given, false - otherwise

Inherited from
_methods
Source
Ordered.scala
@targetName("greaterOrEqual")
inline def >=(v: Time): Boolean

Greater or equal

Greater or equal

Returns true if current value is greater or equal to given, false - otherwise

Inherited from
_methods
Source
Ordered.scala
@targetName("Opt")
inline def ?: Long.G.Opt[Time]

To option

To option

Returns Long specialized option

Inherited from
_methods
Source
Base.scala

Length to current.

Length to current.

Returns Length from this time to current time.

If this is in future, void Length is returned.

Source
__.scala
override def day: Day

Day.

Day.

Day, which includes this time instance.

Definition Classes
Source
__.scala
override def dayTime: DayTime

DayTime component.

DayTime component.

DayTime component of this time instance.

Definition Classes
Source
__.scala
def format(pattern: String): String

Format

Format

Formats time with given pattern

See java.text.SimpleDateFormat for details

 val t: Time=VOID

 t.format("hh 'o`clock' a, z z z z").tp      // Prints: 07 o'clock PM, Eastern Standard Time

 t.format("yyyy.MM.dd G 'at' HH:mm:ss z").tp // Prints: 1969.12.31 AD at 19:00:00 EST

 t.format("EEE, MMM d, `yy").tp             // Prints: Wed, Dec 31, '69

 t.format("h:mm a").tp                      // Prints: 7:00 PM
Source
__.scala
inline def hours: Long

Hours remainder

Hours remainder

Hours remainder when rounded by whole day (24 hours)

Value range is from 0 to 23

Inherited from
Base
Source
Millis.scala
def isDayStart: Boolean
Inherited from
Base
Source
Base.scala
def isFuture: Boolean

Check if in future.

Check if in future.

Returns true if this time is greater than current.

Inherited from
Base
Source
Base.scala
def isMonthStart: Boolean
Inherited from
Base
Source
Base.scala
def isPast: Boolean

Check if in past.

Check if in past.

Returns true if this time is less or equal to current.

Inherited from
Base
Source
Base.scala
def isYearStart: Boolean
Inherited from
Base
Source
Base.scala

Range duration

Range duration

Returns Length between this and that.

Source
__.scala
inline def max(v:

Max value

Max value

Returns maximum of current or given value

Inherited from
z_MethodsBase
Source
Ordered.scala
inline def micros: Long

Microseconds remainder

Microseconds remainder

Microseconds remainder when rounded by whole millisecond

Value range is from 0 to 999

Inherited from
Base
Source
Millis.scala
inline def millis: Long

Milliseconds remainder

Milliseconds remainder

Milliseconds remainder when rounded by whole second

Value range is from 0 to 999

Inherited from
Base
Source
Millis.scala
inline def min(v:

Min value

Min value

Returns minimun of current or given value

Inherited from
z_MethodsBase
Source
Ordered.scala
inline def minutes: Long

Minutes remainder

Minutes remainder

Minutes remainder when rounded by whole hour

Value range is from 0 to 59

Inherited from
Base
Source
Millis.scala
def month: Month

Month.

Month.

Month, which includes this time instance.

Inherited from
Base
Source
Base.scala
inline def nanos: Long

Nanoseconds remainder

Nanoseconds remainder

Nanoseconds remainder when rounded by whole microsecond

Value range is from 0 to 999

Inherited from
Base
Source
Millis.scala
inline def real: Long

Real value

Real value

Returns Long value standing behind the opaque type.

This is a zero cost call.

Inherited from
_methods
Source
Base.scala
inline def roundTo(l: Time.Length)(using r: Math.Rounding): Time
Inherited from
Base
Source
Millis.scala
inline def seconds: Long

Seconds remainder

Seconds remainder

Seconds remainder when rounded by whole minute

Value range is from 0 to 59

Inherited from
Base
Source
Millis.scala
def skipTo(dt: DayTime): Time

Skip to next

Skip to next

Finds next greater instance of time with given DayTime

Note: The result may skip to next day

 val time = 2018.Year.start

 time.tp                                   // Prints: 2018-01-01 0:00:00

 time.skipTo(16.Hours).tp                  // Prints: 2018-01-01 16:00:00

 time.skipTo(16.Hours).skipTo(10.Hours).tp // Prints: 2018-01-02 10:00:00
Source
__.scala
def tagBrief: String

Short String.

Short String.

Time is rounded to 1.Second.

For current Day, day portion is ommited.

Inherited from
Base
Source
Base.scala
inline def toGmt: Time.Gmt

GMT Time

GMT Time

Built-in constructor to create Time.Gmt

Source
__.scala
def week: Week
Inherited from
Base
Source
Base.scala
def year: Year

Year.

Year.

Year, which includes this time instance.

Inherited from
Base
Source
Base.scala