[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

Como manipular recursos do sistema operacional