![]() |
|
||||
![]() 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 |
Entendendo a classe TimeQuantidade de visualizações: 6508 vezes |
A classe Time contém a interface do Ruby para as bibliotecas C, e, é geralmente tudo o que precisamos na maioria de nossas aplicações que lidam com datas e horas. Esta classe tem muito código no estilo Ruby. No entanto, boa parte de seus métodos têm nomes estranhos ao mundo Ruby, tais como strftime e strptime. Este é sem dúvida um benefício para aqueles que já conhecem bem as bibliotecas C, ou uma de suas outras interfaces (tais como Perl ou Python). A representação interna de um objeto Time é o número de segundos antes ou desde a "hora zero". A hora zero para o Ruby é a época Unix (Unix epoch): o primeiro segundo GMT de 1º de janeiro de 1970. Podemos obter a data e hora atual com uma chamada à Time.now. Veja: # obtém a hora e hora atual data_hora = Time.now # exibe o resultado puts data_hora Mon Nov 17 22:57:01 -0200 2008 # obtém uma data e hora a partir de um determinado # número de segundos deste 1º de janeiro de 1970 segundos = 1226970389 data_hora = Time.at(segundos) # exibe o resultado puts data_hora |
![]() |
Ruby ::: Dicas & Truques ::: Arquivos e Diretórios |
||||
Como criar um diretório em Ruby usando a função FileUtils.mkdir()Quantidade de visualizações: 8106 vezes |
||||
O trecho de código a seguir mostra como criar um diretório em Ruby usando o método mkdir() da classe FileUtils. Esta função recebe uma string contendo o nome e caminho do diretório a ser criado. Veja o código Ruby completo para o exemplo:
Ao executar este código Ruby nós teremos o seguinte resultado: Diretório criado com sucesso Veja que, se o diretório não puder ser criado, a seguinte mensagem de erro será exibida: C:/ruby/lib/ruby/1.8/fileutils.rb:243:in `mkdir': File exists - estudos (Errno:: EEXIST) from C:/ruby/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir' from C:/ruby/lib/ruby/1.8/fileutils.rb:172:in `mkdir' from C:/ruby/lib/ruby/1.8/fileutils.rb:171:in `each' from C:/ruby/lib/ruby/1.8/fileutils.rb:171:in `mkdir' from estudos.rb:7 | ||||
Ruby ::: Dicas & Truques ::: Data e Hora |
||||
Como usar a classe Date do Ruby em seus programasQuantidade de visualizações: 7484 vezes |
||||
A classe Date da linguagem Ruby representa datas. Ela o faz trabalhando com anos, meses, semanas e dias. Tenha em mente que, ao usar a classe Date não temos acesso a nada relacionado a horas, minutos ou segundos. Internamente, uma data é representada como um número: ajd (Astronomical Julian Day Number). O dia da reforma do calendário (Day of Calendar Reform), sg, também é armazenado, para conversões para outros formatos de datas (há também um campo chamado "of" para a diferença de fuso horário, mas este é usado somente na subclasse DateTime). Um novo objeto Date é criado usando-se um dos métodos de criação de objetos da classe. E tais métodos recebem nomes de acordo com o formato de data. Além disso, os argumentos fornecidos devem obedecer ao formato de data desejado, por exemplo, Date::civil() (apelido para Date::new()) com ano, mês e dia do ano, ou Date::ordinal() com ano e dia do ano. Todos estes métodos de criação de objetos da classe também aceitam o dia da reforma do calendário (Day of Calendar Reform) como um argumento opcional. Objetos Date são imutáveis após sua criação. Após criarmos um objeto Date, valores de data podem ser obtidos para os diferentes formatos de data suportados usando métodos de instância. Por exemplo, mon() retorna o mês civil, cwday() retorna o dia comercial da semana, e yday() retorna o dia ordinal do ano. Valores Date podem ser obtidos em qualquer formato, independente de qual formato foi usado para criar a instância do objeto. A classe Date inclui o módulo Comparable, o que permite que objetos Date possam ser comparados e ordenados, faixas de datas possam ser criadas e assim por diante. Veja no trecho de código abaixo como podemos criar um objeto Date representando a data atual:
| ||||
Ruby ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como remover espaços no início e final de uma string usando as funções strip e strip! da linguagem RubyQuantidade de visualizações: 10357 vezes |
||||
As funções strip e strip! são úteis quando precisamos remover espaços no início e final de uma string. A função strip retorna uma nova string, enquanto strip! opera na string original. Veja o exemplo:
Ao executar este código Ruby nós teremos o seguinte resultado: Tenho espaços no início e final. Tenho espaços no início e final. | ||||
Desafios, Exercícios e Algoritmos Resolvidos de Ruby |
Veja mais Dicas e truques de Ruby |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |