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.