Tijd formaat

TIJD :: Formaat is een PERL-module voor eenvoudig te gebruiken datum / tijdopmaak.
Download nu

Tijd formaat Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Eric J. Roode
  • Uitgever website:
  • http://search.cpan.org/~roode/

Tijd formaat Tags


Tijd formaat Beschrijving

Time :: Format is een Perl-module voor easy-to-use datum / tijd formatteren. Time :: Format is een Perl-module voor easy-to-use datum / tijd formatting.SYNOPSIS Tijdsbesteding :: Format qw (% time% strftime% manip); $ Tijd {$ format} $ tijd {$ format, $ unixtime} af te drukken "Vandaag is $ tijd { 'yyyy / mm / dd'} n"; afdrukken "Gisteren was $ tijd { 'yyyy / mm / dd', time-24 * 60 * 60} n"; afdrukken "De tijd is $ tijd { 'hh: mm: ss'} n"; afdrukken "Een andere keer is $ tijd { 'H: mm am tz', $ another_time} n"; afdrukken "Tijdstempel: $ tijd { 'yyyymmdd.hhmmss.mmm'} n";% time accepteert ook Date :: Manip snaren en DateTime voorwerpen: $ dm = Date :: Manip :: ParseDate ( 'afgelopen maandag'); afgedrukt "Afgelopen maandag was $ tijd { 'Maand d, yyyy', $ dm}"; $ Dt = DateTime-> new (....); afdrukken "Hier is een andere datum: $ tijd { 'm / d / yy', $ dt}"; Zij aanvaardt ook de meeste ISO-8601 datum / tijd strings: $ t = '2005/10 / 31T17: 11: 09'; # Datumscheidingsteken: / of - of. $ T = '2005-10-3117.11.09; # Tussenliggende scheider T of _ of space $ t = '20051031_171109; # Tijd separator:: of. $ T = '20051031171109'; # Afscheiders kunnen worden weggelaten $ t = '2005/10/31'; # Date-only is oke $ t = '17: 11: 09' ; # Tijd alleen is oke # Maar niet: $ t = '20051031'; # Date-only zonder scheiders $ t = '171.109'; # Enige tijd zonder scheiders # ... omdat die eruit tijdperk tijdnummers.% Strftime werkt als strftime POSIX's, als je net als die% -formats. $ Strftime {$ format} $ strftime {$ format, $ unixtime} $ strftime {$ format, $ sec, $ min, $ uur, $ mdag, $ maandag, $ jaar, $ WDAG, $ yday, $ isdst} print " POSIXish: $ strftime { '% A,% B% d% y', 0,0,0,12,11,95,2} n "; afdrukken "POSIXish: $ strftime { '% A,% B% d% y', 1054866251} n"; afdrukken "POSIXish: $ strftime { '% A,% B% d% y'} n"; # Huidige tijd% manip werkt als Data :: Manip's UnixDate functie. $ Manip {$ format}; $ Manip {$ format, $ wanneer}; afdrukken "Date :: Manip: $ Manip { '% m /% d /% Y'} n"; # Huidige tijd print "Date :: Manip: $ Manip { '% m /% d /% Y', 'afgelopen dinsdag'} n"; Deze kunnen ook worden gebruikt als standalone functies: Tijdsbesteding :: Format qw (TIME_FORMAT time_strftime time_manip); afdrukken "Vandaag is", TIME_FORMAT ( 'yyyy / mm / dd', $ some_time), "n"; afdrukken "POSIXish", time_strftime ( '% A% B% d% y', $ some_time), "n"; afdrukken "Date :: Manip:" time_manip ( '% m /% d /% Y', $ some_time), "n"; Deze module zorgt voor wereldwijde pseudovariables welk formaat data en tijden, afhankelijk van de opmaak codes u langs om ze in snaren en een% tijdnotatiefuncties codes zijn ontworpen om gemakkelijk te onthouden en te gebruiken, en tot het nemen van net zo veel tekens als de output tijdswaarde waar mogelijk. Bijvoorbeeld, de viercijferige jaar code "yyyy", de drieletterige maanden afkorting is "Mon" .De mooi ding over het hebben van een variabele-achtige interface in plaats van de functie gesprekken is dat de waarden gebruikte binnenkant van strings kan zijn ( zowel binnen als buiten van strings in gewone uitdrukkingen). Data worden vaak gebruikt in rijen (logboekberichten, output, records, etc.), dus met de mogelijkheid om ze te interpoleren direct is handy.Perl maakt willekeurige uitdrukkingen in accolades van een hash, zelfs wanneer die hash wordt geïnterpoleerd in een snaar. Hiermee kunt u berekeningen doen on the fly tijdens het formatteren tijden en u ze in strings. Zie de "gisteren" voorbeeld above.The format strings zijn ontworpen met programmeurs in het achterhoofd. Wat heb je het vaakst nodig? 4-cijferige jaar, maand, dag, 24-gebaseerde uur, minuut, tweede - meestal met nullen. Deze zes zijn het makkelijkst formats te gebruiken en te onthouden in Time :: Formaat: jjjj, mm, dd, hh, mm, ss. Varianten op deze formaten volgen een eenvoudige en consistente formule. Deze module is voor iedereen die is moe van het proberen om strftime (3) 's geheimzinnige codes, of eindeloos te schrijven $ t ++ herinneren; $ T + = 1900 als u handmatig formaat keer of dates.Note dat mm (en bijbehorende codes) worden zowel gebruikt voor maanden en minuten. Dit is een functie. % Time lost de dubbelzinnigheid door het onderzoeken van andere nabijgelegen opmaakcodes. Als het in het kader van een jaar of een dag, is de "maand" verondersteld. Als in het kader van een uur of een tweede, "minute" is assumed.The format strings zijn niet bedoeld om elke datum / tijd nodig hebben ooit bedacht omvatten. Maar hoe vaak heb je de dag van het jaar (strftime's% j) of het weeknummer (strftime's% W) nodig? Voor mogelijkheden die% time, niet voorziet% strftime biedt een interface met strftime POSIX's en% manip biedt een interface om de Datum :: Manip module UnixDate function.If de metgezel module Time :: Format_XS is ook geïnstalleerd, zal Time :: Format op te sporen en te gebruiken. Dit zal resulteren in een aanzienlijke snelheidsverhoging voor% tijd en time_format.Requirements: · Perl Vereisten: · Perl


Tijd formaat Gerelateerde software

ruby-poker

Ruby-Poker is een Ruby-bibliotheek voor het vergelijken van pokerhanden en het bepalen van de winnaar. ...

205

Downloaden