PoccnnEnquanto houver armas no mundo, haverá guerra!PHerói
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino
08 de maio de 2017 às 16:29
As Livrarias de Lua
A livraria OS (operation system – sistema operacional).
os.execute(cmd)
Executa um comando através de uma string de comando cmd.
os.exit(
)
Termina um programa e retorna code (default = success).
os.remove(fn)
Apaga o arquivo fn; em caso de erro, retorna nil e uma descrição do erro.
os.rename(of,nf)
Renomeia o arquivo of para nf; em caso de erro retorna nil e uma descrição do erro.
os.tmpname()
Retorna o nome do arquivo criado por io.tmpfile().
os.clock()
Retorna a quantidade de tempo em segundos usado da CPU pelo programa.
os.time([tt])
Retorna um numero em segundos que depende do sistema usado e esse numero pode receber uma tabela contendo uma data especifica: year,month,day,hour,minu,sec.
os.date([fmt[,t]])
Retorna uma string contendo a data atual formatada; ou pode ser formatada a data atual ou uma data inserida (t) usando uma formatação (fmt) com elementos validos.
os.difftime(t2,t1)
Retorna a diferença entre os dois valores de um tempo gerado por os.time().
Nem todas as funções serão possíveis ou necessárias mostrar exemplos.
Exemplos
os.execute(cmd):
os.execute(“luac.exe”)
obs: Não darei mais exemplos sobre a função execute devido a minha ignorância sobre comandos cmd.
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino
As Livrarias de Lua
A livraria OS (operation system – sistema operacional).
os.execute(cmd)
Executa um comando através de uma string de comando cmd.
os.exit(
Termina um programa e retorna code (default = success).
os.remove(fn)
Apaga o arquivo fn; em caso de erro, retorna nil e uma descrição do erro.
os.rename(of,nf)
Renomeia o arquivo of para nf; em caso de erro retorna nil e uma descrição do erro.
os.tmpname()
Retorna o nome do arquivo criado por io.tmpfile().
os.clock()
Retorna a quantidade de tempo em segundos usado da CPU pelo programa.
os.time([tt])
Retorna um numero em segundos que depende do sistema usado e esse numero pode receber uma tabela contendo uma data especifica: year,month,day,hour,minu,sec.
os.date([fmt[,t]])
Retorna uma string contendo a data atual formatada; ou pode ser formatada a data atual ou uma data inserida (t) usando uma formatação (fmt) com elementos validos.
os.difftime(t2,t1)
Retorna a diferença entre os dois valores de um tempo gerado por os.time().
Nem todas as funções serão possíveis ou necessárias mostrar exemplos.
Exemplos
os.execute(cmd):
os.execute(“luac.exe”)
obs: Não darei mais exemplos sobre a função execute devido a minha ignorância sobre comandos cmd.
os.tmpname():
dir = os.tmpname()
io.write(dir,"Valores inseridos")
io.write(dir,"novo valor")
io.write(dir,"linha final")
print(dir) >> \sdu8.Valores inseridos\sdu8.novo valor\sdu8.linha final\sdu8.
os.time([tt]):
print(os.time({year=2017,month=4,day=29,hour=18,min=30,sec=0})) >> 1493501400 << valor especificado
print(os.time()) >> 1493509967 << valor atual
os.date([fmt[,t]]):
Caracteres usados na formatação (fmt) da função os.date.
%a – Abreviação do nome do dia vigente da semana em inglês.
%A – Nome completo do dia vigente da semana em inglês.
%b – Abreviação do nome do mês vigente.
%B – Nome do mês vigente.
%c – Representação formatada da data e horário vigente.
%d – Dia do mês vigente.
%H – Hora em formato de 24h (00-23)
%I – Hora em formato 12h (01-12)
%j – Dia do ano (001-366)
%m – Mês do ano decimal (01-12)
%M – Minuto (00-59)
%p – Formato local do indicador de horas (am/pm)
%S – Segundos (00-59)
%U – Número da semana do ano, sendo que o domingo é o primeiro dia da semana (00-53)
%w – Número do dia da semana (0-6; domingo é 0)
%W – Número da semana do ano, sendo que segunda-feira seja o primeiro dia da semana (00-53)
%x – Representação da data no formato local
%X – Representação do tempo no formato local
%y – Formato abreviado do ano no século vigente (00-99)
%Y – Formato completo do ano milenar (ex: 2017)
Se usar o formato: “*t” será retornado uma tabela contendo:
sec(0-59)
min(0-59)
hour(0-23)
day(1-31)
month(1-12)
year(aparti de 1900)
wday(domingo é dia 1, segunda é 2 e etc)
yday(dia do ano)
Exemplos:
print(os.date("%a")) >> sun
print(os.date(“%A”)) >> Sunday
print(os.date(“%b”)) >> apr
print(os.date(“%B”)) >> april
print(os.date(“%c”)) >> 04/30/17 19:32:09
print(os.date(“%d”)) >> 30
print(os.date(“%H”)) >> 19
print(os.date(“%I”)) >> 7
print(os.date(“%j”)) >> 120
print(os.date(“%m”)) >> 4
print(os.date(“%M”)) >> 32
print(os.date(“%p”)) >> pm
print(os.date(“%S”)) >> 09
print(os.date(“%U”)) >> 18
print(os.date(“%w”)) >> 0
print(os.date(“%W”)) >> 17
print(os.date(“%x”)) >> 04/30/17
print(os.date(“%X”)) >> 19:32:09
print(os.date(“%y”)) >> 17
print(os.date(“%Y”)) >> 2017
-- Com uso do tempo (t)
print(os.date(“%d/%m/%y %H:%M:%S”,os.time())) >> 30/04/17 19:32:09
print(os.date(“%d/%m/%y %H:%M:%S”, 1493591529)) >> 30/04/17 19:32:09
t = os.date(“*t”)
print((t.hour)..’:’..(t.minu)..’:’..(t.sec)) >> 19:32:09
print((t.day)..”/”..(t.month)..”/”..(t.year)) >> 30/04/17
print((t.wday)..”/”..(t.yday)) >> 120