Usando este guia rápido, veremos como trabalhar com a classe de data em Ruby.
Uso básico
A classe de data faz parte da biblioteca padrão do rubi que tem uma tonelada de outros métodos. Para usá -lo, precisamos importar adicionando a seguinte entrada:
exigir 'data'Uma vez importado, podemos obter a data atual criando um objeto para denotar o dia atual.
exigir 'data'Executar o código acima deve retornar a data atual.
2021-08-01Depois de obter a data atual, podemos executar funções básicas, como adicionar ou subtrair os dias.
Por exemplo, para descobrir quando alguém com 50 anos nasceu, podemos fazer:
exigir 'data'Nesse caso, convertemos 50 anos a dias e subtraímos a data atual, dando -nos o ano de nascimento.
1971-08-14Também podemos adicionar valores ao objeto de data atual como:
exigir 'data'Isso adiciona 30 dias a partir da data atual.
2021-08-31Ruby Time Class
Uma aula irmã até o momento é a aula de horário. A aula de tempo funciona de maneira semelhante até o momento, mas oferece o conceito de data e hora. Representa um ponto específico no tempo em anos, meses, dias, horas, minutos e segundos.
Por exemplo, para obter a data e a hora atuais usando a aula de tempo, você pode fazer:
requer 'tempo'A aula de tempo também permite que você passe o tempo da época e se converta para o formato de tempo legível por humanos.
Por exemplo:
requer 'tempo'O método acima converterá o tempo de época passada em formato de tempo legível.
Você também pode consultar o tempo para o dia específico. Por exemplo, para obter se a data atual for segunda -feira?
requer 'tempo'Fechamento
Este tutorial passou por cima do básico do uso das funções de data e classe para obter a data e a hora atuais. Ruby fornece mais funcionalidade para trabalhar com data e hora, incluindo formatação. Consulte a documentação para saber mais.