Executando verificação de segurança...
1

[Lua] Biblioteca OS | Como obter a data no computador do usuário.

A biblioteca OS é uma ferramenta versátil que possibilita interações variadas com o usuário.
Neste tópico, vou demonstrar como você pode obter a data do computador.

Obtendo a Data Atual

Para obter a data do computador do usuário, utilizamos a função os.date(), que possui vários parâmetros. Essa função verifica a data atual e a retorna ao programa.

Parâmetros:

%Y: Ano com quatro dígitos (por exemplo, 2023).
%m: Mês do ano (01 a 12).
%d: Dia do mês (01 a 31).
%H: Hora do dia em formato 24 horas (00 a 23).
%M: Minutos (00 a 59).
%S: Segundos (00 a 59).
%A: Nome completo do dia da semana (por exemplo, "Sunday").
%a: Abreviação do dia da semana (por exemplo, "Sun").
%B: Nome completo do mês (por exemplo, "January").
%b: Abreviação do mês (por exemplo, "Jan").

Exemplo¹

local date = os.date()
print(date) -- output: 11/25/23 17:42:30

Exemplo²

Neste exemplo, utilizamos os.date() para calcular o ano de nascimento da pessoa quando ela inserir a idade.

print('Por favor, informe a sua idade: ')
local age = tonumber(io.read())

local currentYear = os.date('%Y')

if age then
local calculateDate = currentYear - age
print('O ano que você nasceu foi ' .. calculateDate .. '!')
else
print('Digite um número')
end
Carregando publicação patrocinada...
1

Uma outra muito útil que não só existe no Lua é o os.time() e o os.clock()
o os.time() retorna o tempo desde 1970 em MS e como ele atualiza constantemente ele ajuda a fazer várias coisas, e os.execute da pra fazer muita coisa

1