D'Oh :: ano

pegar erros estúpidos ao mexer com anos, como bugs y2k
Baixe Agora

D'Oh :: ano Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael G Schwern
  • Site do editor:
  • http://search.cpan.org/~rosch/

D'Oh :: ano Tag


D'Oh :: ano Descrição

Pegue erros estúpidos ao mexer com anos, como erros Y2K Não, Perl não tem um erro Y2K! Mas muitas pessoas parecem determinadas a adicioná-lo. Perl, e a maioria dos outros langúgios através de várias razões históricas, gostam de retornar anos sob a forma do número de anos desde 1900. Isso levou à falsa suposição de que é realmente retornando os dois últimos dígitos do ano atual (1999 => 99 ) e a suposição equivocada de que você pode definir o ano atual como "19º ano". Este é um bug Y2K, a honra não é apenas dada a Programadores COBOL.bugs dessa natureza podem ser facilmente detectados (na maioria das vezes) por um processo automatizado. Isto é isso. Quando o módulo D'OH :: ANO é usado, fornece versões especiais de local () e GMtime () que retornam um valor manifestante para o ano. Quando usado corretamente (geralmente 1900 + $ ano), você não notará diferença. Mas quando usado para o mal, ele morrerá com uma mensagem sobre uso indevido do ano. As coisas seguintes são impertinentes (onde $ -) é de GMTime () ou localtime ()): "19 $ ano", 19. $ ano ", 19 anos" 20 $ Ano ", 20. $ ano" 200 $ ano ", 200. $ ano $ ano - = 100, $ ano = $ ano - 100; A seguir estão as maneiras corretas de manipular a data, por favor. $ ano + = 1900; # Obtenha o ano completo. $ ano% = 100; # Obtenha os dois últimos dígitos do ano. # ie "01" em 2001 e "99" em 1999synopsis usa d'oh :: ano; ($ ano) = (localtime) ; Imprimir "Vamos festejar como seu ano de 19 $; # Não, você não é. Imprimir "Bem-vindo ao ano 20 $ ano!"; # Desculpe, Buck. Requisitos: · Perl.


D'Oh :: ano Software Relacionado

Oryx.

Persistência de objeto conduzido Meta-Modelo com herança múltipla ...

192

Download