Práce s časem



native! wait

Zastaví exekuci na zadaný počet vteřin.

  • Note: as of November 2017, the GUI Console does not work well with wait.


native! now

Vrací datum a čas:

>> now
== 12-Dec-2017/19:24:41-02:00

now/time - Vrací pouze čas (time!)

>> now/time
== 21:42:41

now/precise - Zvýšená preciznost údaje (date!)

>> now/precise
== 2-Apr-2018/21:49:04.647-03:00

>> a: now/time/precise
== 22:05:46.805                   ;a is a time!

>> a/hour
== 22                                ;hour is an integer!

>> a/minute
== 5                                ;minute is an integer!

>> a/second
== 46.805                          ;second is a float!

Tento skript vytvoří časový posun o 300 milisekun (0.3 sekundy):

Red []

thismoment: now/time/precise

print thismoment

while [now/time/precise < (thismoment + 00:00:00.300)][]

print now/time/precise



21:51:58.173
21:51:58.473


now/year - Vrací pouze rok (integer!)

>> now/year
== 2018

now/month - Vrací pouze měsíc

>> now/month
== 4

now/day - Vrací pouze den měsíce

>> now/day
== 2

now/zone - Vrací časový odstup od UCT (GMT) (time!)

>> now/zone
== -3:00:00

now/date - Vrací pouze datum (date!)

>> now/date
== 2-Apr-2018

now/weekday - Vrací den tydne jako integer! (pondělí je den 1).

>> now/weekday
== 1

now/yearday - Vrací den roku (Julian).

>> now/yearday
== 92

now/utc - Univerzální čas (no zone) (date!)


>> now/utc
== 3-Apr-2018/0:53:50


VID DLS rate

Nastavení času lze také provést v dialektu VID  s použitím aspektu rate.