Pular para o conteúdo

getRealTime

Compartilhada Utilidades

Quebra um instante de tempo real nos seus componentes.

table getRealTime ( [ number segundos = agora, bool horaLocal = true ] )
NomeTipoPadrãoDescrição
segundosnumberinstante atualInstante a converter, em segundos.
horaLocalbooltruetrue usa o fuso da máquina que roda o script, false usa UTC.

No cliente, como no MTA, horaLocal também pode ser passado sozinho: getRealTime(false) é o instante atual em UTC.

Uma tabela com os campos abaixo, ou false se segundos for negativo ou estiver fora da faixa suportada.

CampoConteúdo
secondSegundos, 0–59.
minuteMinutos, 0–59.
hourHora, 0–23.
monthdayDia do mês, 1–31.
monthMês, 0–11 — janeiro é 0.
yearAnos desde 1900 — some 1900 para obter o ano.
weekdayDia da semana, 0–6 — domingo é 0.
yeardayDia do ano, 0–365.
isdstHorário de verão: maior que 0 em vigor, 0 fora, menor que 0 desconhecido.
timestampO próprio instante, em segundos.
local agora = getRealTime()
outputDebugString(string.format("%02d/%02d/%d às %02d:%02d",
agora.monthday, agora.month + 1, agora.year + 1900,
agora.hour, agora.minute))
-- convertendo um instante guardado antes
local quando = getRealTime(getResourceLoadTime(getThisResource()))