![]() |
|
||||
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Você está aqui: Ruby ::: Dicas & Truques ::: Data e Hora |
Como usar a classe Time para testar se uma determinada data está no horário de verãoQuantidade de visualizações: 7014 vezes |
A linguagem Ruby nos fornece dois métodos muito úteis para verificar se uma determinada data está no horário de verão (Daylight Saving Time). Estes métodos são isdst e dst? e retornam valores true ou false de acordo com o fuso horário do computador no qual o programa Ruby está sendo executado. Veja um exemplo de seu uso: # constrói um objeto Time com a data e hora atual agora = Time.now # vamos verificar se estamos no horário de verão # usando o método isdst if agora.isdst puts "Estamos no horário de verão" else puts "NÃO estamos no horário de verão" end # vamos verificar se estamos no horário de verão # usando o método dst? if agora.dst? puts "Estamos no horário de verão" else puts "NÃO estamos no horário de verão" end |
![]() |
Ruby ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como testar se uma string começa com uma determinada substring em Ruby usando uma função personalizadaQuantidade de visualizações: 7535 vezes |
||||
O Ruby, até a versão 1.8.6, não dispõe de um método para verificar se uma string começa com uma determinada substring. Assim, veja abaixo como escrever uma função starts_with(). Esta função recebe a string e a substring e retorna true se a string começar com a substring. Eis a listagem completa:
Ao executar este código Ruby nós teremos o seguinte resultado: A string começa com "Gosto" | ||||
Ruby ::: Dicas & Truques ::: Data e Hora |
||||
Como construir uma data e hora em Ruby usando os métodos mktime() e local() da classe TimeQuantidade de visualizações: 7484 vezes |
||||
Há situações em que precisamos trabalhar com datas e horas no passado ou futuro em Ruby. Para estas situações nós precisamos construir a data ou a data e a hora. Nesta dica mostrarei como usar os métodos mktime() e local() para esta finalidade. Os métodos mktime() e local() são sinônimos e ambos aceitam os seguintes argumentos: # argumentos para mktime Time.mktime(year [, month, day, hour, min, sec, usec) => time #argumentos para local Time.local(year [, month, day, hour, min, sec, usec]) => time Estes métodos criam um novo objeto Time baseado nos parâmetros fornecidos. As unidades de tempo são fornecidas em ordem inversa do mais longo para o mais curto: ano, mês, dia, horas, minutos, segundos e microsegundos. Todos os parâmetros, exceto ano, são opcionais. Quando não fornecidos, estes parâmetros são automaticamente inicializados com seus menores valores possíveis. O parâmetro de microsegundos (usec) pode ser ignorado em muitas arquiteturas. O valor para as horas deve estar na faixa 0..23 (formato 24 horas). Veja um trecho de código no qual usamos os métodos mktime() e local() para construir uma data e uma data e hora:
Ao executar este código Ruby nós teremos o seguinte resultado: A data é: 2008-11-22 00:00:00 -0300 A data e hora é: 2008-11-22 20:25:10 -0300 | ||||
Ruby ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como inverter uma string em Ruby usando as funções reverse e reverse!Quantidade de visualizações: 9959 vezes |
||||
Esta dica mostra como podemos inverter uma string em Ruby, ou seja, reverter a ordem de seus caracteres. Para isso nós temos dois métodos: reverse e reverse!. O método reverse retorna uma nova string enquanto reverse! reverte o conteúdo da string original. Veja o trecho de código:
Ao executar este código Ruby nós teremos o seguinte resultado: Original: Osmar J. Silva Invertida: avliS .J ramsO Original: avliS .J ramsO | ||||
Desafios, Exercícios e Algoritmos Resolvidos de Ruby |
Veja mais Dicas e truques de Ruby |
Dicas e truques de outras linguagens |
Java - Como converter Coordenadas Cartesianas para Coordenadas Polares usando Java - Java para Engenharia |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |