Você está aqui: Ruby ::: Dicas & Truques ::: Data e Hora |
Qual a diferença entre os métodos mktime, local, gm e utc da classe Time?Quantidade de visualizações: 7221 vezes |
Os métodos mktime, local, gm e utc da classe Time são idênticos no sentido de que todos eles permitem a construção de uma data e hora e retornam um objeto da classe Time. A única diferença é que os métodos mktime e local retornam a hora local no fuso horário do computador no qual o programa está sendo executado enquanto gm e utc retornam a hora em UTC (Universal Coordinated Time), ou GMT, como também é conhecido. No Brasil a diferença é de 3 horas (2 horas para o horário de verão). Veja um trecho de código no qual usamos os métodos mktime e utc para construir uma data e hora. Observe a diferença de horas entre os dois objetos (ao usar o método utc o texto UTC substitui a diferença de horas exibida no método mktime): # constrói uma data e hora usando o método mktime hoje = Time.mktime(2008, 11, 22, 20, 25, 10) # exibe o resultado puts "A data e hora e: " + hoje.to_s # constrói uma data e hora usando o método utc hoje = Time.utc(2008, 11, 22, 20, 25, 10) # exibe o resultado puts "A data e hora e: " + hoje.to_s |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Ruby |
Veja mais Dicas e truques de Ruby |
Dicas e truques de outras linguagens |
JavaScript - Como testar se uma string termina com uma determinada substring em JavaScript usando a função endsWith() Java - Como remover itens repetidos de uma ArrayList usando um objeto da classe LinkedHashSet do Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |