Slide 27 de 37

Tempo

proc main(): void {
	stamp := hive.time.now()
	echo hive.time.format(stamp, "%Y-%m-%d %H:%M")
	echo hive.time.timezone()
	echo hive.time.timezoneOffset()
}
Horários em Hive são Ints simples — segundos Unix — então não precisam de um tipo próprio para circular, ser guardados ou comparados. now() lê o relógio; timezone() e timezoneOffset() dizem onde o programa pensa que está; format renderiza um horário em hora local com um template no estilo strftime — %Y, %m, %d, %H, %M, %S e o resto. Um escape que ele não reconhece passa direto em vez de falhar.