Hora :: Format.

Tempo :: Format é um módulo Perl para formatação de data / hora fácil de usar.
Baixe Agora

Hora :: Format. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric J. Roode
  • Site do editor:
  • http://search.cpan.org/~roode/

Hora :: Format. Tag


Hora :: Format. Descrição

Hora :: Format é um módulo Perl para formatação de data / hora fácil de usar. Hora :: Format é um módulo Perl para Formatação de Data / Tempo Fácil de Usar.Synopsis Tempo de Uso :: Formato QW (% Time% StrfTime% Manip); $ tempo {$ formato} $ tempo {$ formato, $ UNIXTIME} Imprimir "hoje é hora {'yyyy / mm / dd'} n"; Imprimir "ontem foi de $ tempo {'yyyy / mm / dd', tempo-24 * 60 * 60} n"; Imprimir "A hora é hora de $ {'HH: mm: ss'} n"; Imprimir "Outra vez é de $ time {'H: MM am Tz', $ Another_time} n"; Imprimir "Timestamp: $ time {'yyyymmdd.hhmmss.mmm'} n";% Time também aceita data :: Manip Strings e Objetos DateTime: $ DM = Data :: Manip :: Parsedate ('última segunda-feira'); Imprimir "Última segunda-feira foi hora {'mês d, yyyy', $ dm}"; $ DT = DateTime-> Novo (....); Imprimir "Aqui está outra data: $ Tempo {'m / d / yy', $ DT}"; também aceita a maioria das mais de date / hora da ISO-8601: $ t = '2005/10 / 31T17: 11: 09'; # separador de data: / ou - ou. $ t = '2005-10-3117.11.09'; # entre separador: t ou _ ou espaço $ t = '20051031_171109'; # separador de tempo: ou. $ t = '20051031171109'; # Separadores podem ser omitidos $ t = '2005/10/31'; # data - só está bem $ t = '17: 11: 09 '; # tempo só está bem # mas não: $ t = '20051031'; # data - somente sem separadores $ t = '171109'; # tempo - somente sem separadores # ... porque aqueles parecem números de tempo da época.% StrfTime funciona como o StrFtime do Posix, se você gosta desses% -Formats. $ strftime {$ formato} $ strftime {$ formato, $ UNIXTIME} $ strfttime {$ formato, $ seg, $ min, $ hora, $ my, $ mon, $ yay, $ yday, $ iSDST} imprimir Posixish: $ strftime {'% a,% b% d,% y', 0,0,0,12,17,98,2} n "; Imprimir "Posixish: $ strftime {'% a,% b% d,% y', 1054866251} n"; Imprimir "Posixish: $ strftime {'% a,% b% d,% y'} n"; # tempo atual% manip funciona como data :: Função UnixDate da Manip. $ manip {$ formato}; $ manip {$ formato, $ quando}; Imprimir "Data :: Manip: $ Manip {'% m /% d /% y'} n"; # Atual Hora Print "Data :: Manip: $ Manip {'% m /% d /% y', 'última terça-feira'} n"; estes também podem ser usados como funções autônomas: tempo de uso :: time_format time_strftime time_manip); Imprimir "Hoje é", time_format ('yyyy / mm / dd', $ step_time), "n"; Imprimir "Posixish:", time_strftime ('% a% b% d,% y', $ step_time), "n"; Imprimir "Data :: Manip:", time_manip ('% m /% d /% d /% y', $ step_time), "n"; este módulo cria pseudoviários globais que formam datas e horários, de acordo com os códigos de formatação que você passa para eles em Strings.The% Códigos de Formatação de Tempo são projetados para serem fáceis de lembrar e usar, e para assumir tantos caracteres quanto o valor do tempo de saída sempre que possível. Por exemplo, o código do ano de quatro dígitos é "aayy", a abreviação do mês de três letras é "seg". A coisa boa sobre ter uma interface de uma variável, em vez de chamadas de função é que os valores possam ser usados dentro de strings ( bem como fora das strings em expressões comuns). As datas são freqüentemente usadas dentro das strings (mensagens de log, saída, registros de dados, etc.), portanto, ter a capacidade de interpolá-los diretamente é útil.Perl permite expressões arbitrárias dentro de cintas curly de um hash, mesmo quando esse hash é interpolado em um corda. Isso permite que você faça cálculos na mosca enquanto formatam os tempos e inseri-los em strings. Veja o exemplo "ontem" acima. As strings de formato são projetadas com programadores em mente. O que você precisa mais frequentemente? Ano de 4 dígitos, mês, dia, hora de 24 horas, minuto, segundo - geralmente com zeros à liderança. Estes seis são os formatos mais fáceis de usar e lembrar no tempo :: Formato: Aiayy, Mm, DD, HH, MM, SS. Variantes nesses formatos seguem uma fórmula simples e consistente. Este módulo é para todos que estão cansados de tentar se lembrar de StrfTime (3) são códigos arcanos ou de escrita infinitamente $ T ++; $ T + = 1900 Como você formatar manualmente os tempos ou datas.Note que mm (e códigos relacionados) são usados tanto por meses como minutos. Este é um recurso. % Tempo resolve a ambigüidade examinando outros códigos de formatação nas proximidades. Se estiver no contexto de um ano ou dia, "mês" é assumido. Se no contexto de uma hora ou segundo, "minuto" é assumido.As cadeias de formato não são destinadas a abranger todas as data / hora de precisar jamais concebidos. Mas com que frequência você precisa do dia do ano (StrFtime's% j) ou no número da semana (DISTFTEME's% W)? Para recursos que% tempo não fornece,% StrFtime fornece uma interface ao Posix's StrFTime, e% Manip fornece uma interface Para a data :: Função UnixDate do MANIP Module.Se o Tempo do Módulo Companion :: Format_XS também é instalado, o formato Time :: vai detectar e usá-lo. Isso resultará em um aumento de velocidade significativa para% horário e time_format.Requirements: · Requisitos de Perl: · Perl.


Hora :: Format. Software Relacionado

Ruby-Poker.

Ruby-Poker é uma biblioteca Ruby para comparar as mãos de poker e determinar o vencedor. ...

205

Download