[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
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
Olá, legal que curte lua, eu gravei um video bem completinho sobre essa biblioteca, da uma olhada lá no meu canal