½Ã°£ Çü½Ä

½Ã°£ :: FORMATÀº »ç¿ëÇϱ⠽¬¿î ³¯Â¥ / ½Ã°£ ¼­½ÄÀ» »ç¿ëÇϱâÀ§ÇÑ PERL ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

½Ã°£ Çü½Ä ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Eric J. Roode
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~roode/

½Ã°£ Çü½Ä ű×


½Ã°£ Çü½Ä ¼³¸í

TIME :: FORMATÀº »ç¿ëÇϱ⠽¬¿î ³¯Â¥ / ½Ã°£ ¼­½ÄÀ» »ç¿ëÇϱâÀ§ÇÑ PERL ¸ðµâÀÔ´Ï´Ù. TIME :: FORMATÀº »ç¿ëÇϱ⠽¬¿î ³¯Â¥ / ½Ã°£ ¼­½ÄÀ» »ç¿ëÇϱâÀ§ÇÑ PERL ¸ðµâÀÔ´Ï´Ù .SNOPSIS »ç¿ë ½Ã°£ :: Çü½Ä QW (% ½Ã°£ % STRFTIME % MANIP %); $ time {$ format} $ format {$ format, $ unixtime} Àμâ "¿À´ÃÀº $ time {yyyy / mm / dd '} n"ÀÔ´Ï´Ù. "¾îÁ¦´Â $ ½Ã°£¿´½À´Ï´Ù. { 'yyyy / mm / dd', time-24 * 60 * 60} n"; Àμâ "½Ã°£Àº $ ½Ã°£ { 'hh : mm : ss'} n"ÀÔ´Ï´Ù. Àμâ "´Ù¸¥ ½Ã°£Àº $ ½Ã°£ { 'h : mm am tz', $ another_time} n"; "½Ã°£ ¼ÒÀÎ : $ ½Ã°£ { 'yyyymmdd.hhmmss.mmm'} n"; % ½Ã°£Àº ³¯Â¥ :: MANIP ¹®ÀÚ¿­ ¹× datetime °´Ã¼ ($ dm = date :: manip :: parsedate ( '¸¶Áö¸· ¿ù¿äÀÏ'); Àμâ "¸¶Áö¸· ¿ù¿äÀÏÀº $ ½Ã°£¿´½À´Ï´Ù. { 'month d, yyyy', $ dm}"; $ dt = datetime-> new (....); "¿©±â¿¡ ¶Ç ´Ù¸¥ ³¯Â¥ : $ time {m / d / yy ', $ dt}"; ±×°ÍÀº ¶ÇÇÑ ´ëºÎºÐÀÇ ISO-8601 ³¯Â¥ / ½Ã°£ ¹®ÀÚ¿­À» Çã¿ëÇÕ´Ï´Ù : $ t ='2005 / 10 / 31T17 : 11 : 09 '; # ³¯Â¥ ±¸ºÐ ±âÈ£ : / ¶Ç´Â - ¶Ç´Â - ¶Ç´Â. $ t = '2005-10-3117.11.09'; # ºÐ¸®±â °£ : T ¶Ç´Â _ ¶Ç´Â SPACE $ T = '20051031_171109'; # ½Ã°£ ºÐ¸®±â : ¶Ç´Â. $ t = '20051031171109'; # ºÐ¸®±â´Â »ý·« µÉ ¼ö ÀÖ½À´Ï´Ù $ T = '2005/10/31'; # ³¯Â¥ Àü¿ë ±¦Âú½À´Ï´Ù $ t = '17 : 11 : 09 '; # ½Ã°£ Àü¿ëÀº ±¦Âú½À´Ï´Ù.ÇÏÁö¸¸ NOT : $ t = '20051031'; # ³¯Â¥ Àü¿ë ºÐ¸®±â¾øÀÌ $ t = '171109'; # ½Ã°£ Àü¿ë ºÐ¸®±â # ... ±× »ç¶÷µéÀº epoch time numbersó·³ º¸À̱⠶§¹®¿¡. % strftimeÀº ´ç½ÅÀÌ % s-formats¸¦ ÁÁ¾ÆÇÑ´Ù¸é posixÀÇ strftimeó·³ ÀÛµ¿ÇÕ´Ï´Ù. $ strftime {$ format} $ strftime {$ format, $ unixtime} $ strftime {$ format, $ sec, $ min, $ hour, $ myday, $ mon, $ year, $ wday, $ yday, $ isdst} Àμâ " POSIXISH : $ strftime { '% a, % b % d, % y', 0,0,0,12,11,95,2} n "; Àμâ "posixish : $ strftime { '% a, % b % d, % y', 1054866251} n"; Àμâ "posixish : $ strftime { '% a, % b % d, % y'} n"; # ÇöÀç ½Ã°£ % MANIP´Â ³¯Â¥ :: MANIPÀÇ UNIXDATE ±â´É°ú °°ÀÌ ÀÛµ¿ÇÕ´Ï´Ù. $ manip {$ format}; $ manip {$ format, $ when}; Àμâ "³¯Â¥ :: manip : $ manip { '% m / % d / % y'} n"; # ÇöÀç ½Ã°£ Àμâ "³¯Â¥ :: manip : $ manip { '% m / % d / % y', '¸¶Áö¸· È­¿äÀÏ'} n"; µ¶¸³ ½ÇÇà Çü ÇÔ¼ö·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½Ã°£ : Çü½Ä QW (time_format time_strftime) time_manip); "¿À´ÃÀº", time_format ( 'yyyy / mm / dd', $ some_time), "n"; "posixish :", time_strftime ( '% a % b % d, % y', $ some_time), "n"; Àμâ "date :: manip :", time_manip ( '% m / % d / % y', $ some_time), "n";ÀÌ ¸ðµâÀº strings.The % ½Ã°£ ¼­½Ä ÁöÁ¤ ÄÚµå´Â ±â¾ï ¹× »ç¿ëÇϱ⠽±µµ·Ï ¼³°èµÇ¾úÀ¸¸ç °¡´ÉÇÑ °æ¿ì Ãâ·Â ½Ã°£ °ª¸¸Å­ ¸¹Àº ¹®ÀÚ¸¦ Â÷ÁöÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¿¹¸¦ µé¾î, 4 ÀÚ¸® ¿¬µµ ÄÚµå´Â "yyyy"ÀÔ´Ï´Ù. 3 ÀÚÀÇ ¿ù ¾àÀÚ´Â "Mon"ÀÔ´Ï´Ù. ÇÔ¼ö È£Ãâ ´ë½Å °¡º¯ °°Àº ÀÎÅÍÆäÀ̽º¸¦ °®´Â °Í¿¡ ´ëÇØ ¸ÚÁø °ÍÀº °ªÀÌ ¹®ÀÚ¿­ ³»ºÎ¿¡¼­ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÏ¹Ý Ç¥ÇöÀÇ ¹®ÀÚ¿­ ¿ÜºÎ»Ó¸¸ ¾Æ´Ï¶ó). ³¯Â¥´Â ¹®ÀÚ¿­ (·Î±× ¸Þ½ÃÁö, Ãâ·Â, µ¥ÀÌÅÍ ·¹ÄÚµå µî) ³»¿¡¼­ ÀÚÁÖ »ç¿ëµÇ¹Ç·Î Á÷Á¢ º¸°£ ÇÒ ¼öÀÖ´Â ´É·ÂÀÌ ÇÚµðÀ̹ǷΠÇؽð¡ º¸°£µÇ´Â °æ¿ì¿¡µµ ÇؽÃÀÇ Áß°ýÈ£ÀÇ Áß°ýÈ£ ³»¿¡¼­ ÀÓÀÇÀÇ Ç¥ÇöÀ» Çã¿ëÇÕ´Ï´Ù. ²ö. ÀÌ·¸°ÔÇÏ¸é ½Ã°£À» Æ÷¸ËÇÏ°í ¹®ÀÚ¿­¿¡ »ðÀÔÇÏ´Â µ¿¾È Áï½Ã °è»êÀ» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ "¾îÁ¦"¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ. Çü½Ä ¹®ÀÚ¿­Àº ÇÁ·Î±×·¡¸Ó°¡ ¿°µÎ¿¡µÎ°í ¼³°èµÇ¾ú½À´Ï´Ù. °¡Àå ÀÚÁÖ ÇÊ¿äÇÑ °ÍÀº ¹«¾ùÀԴϱî? 4 ÀÚ¸® ³â, ¿ù, ÀÏ, 24 ±â¹Ý ½Ã°£, ºÐ, µÎ ¹ø° - ÀϹÝÀûÀ¸·Î ¼±µµÀû ÀÎ 0. ÀÌ 6Àº ½Ã°£ : yyyy, mm, dd, hh, mm, ss¸¦ »ç¿ëÇÏ¿© »ç¿ëÇÏ°í ±â¾ïÇÏ´Â °¡Àå ½¬¿î Çü½ÄÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Çü½ÄÀÇ º¯ÇüÀº °£´ÜÇÏ°í ÀÏ°üµÈ ¼ö½ÄÀ» µû¸¨´Ï´Ù. ÀÌ ¸ðµâÀº strftime (3)ÀÇ ¾ÆÄ¡³× Äڵ带 ±â¾ïÇÏ·Á°í ³ë·ÂÇÏ°íÀÖ´Â ¸ðµç »ç¶÷À»À§ÇÑ °ÍÀÔ´Ï´Ù. $ t + = 1900Àº ¼öµ¿À¸·Î ½Ã°£À̳ª ³¯Â¥¸¦ ¼öµ¿À¸·Î Æ÷¸Ë ÇÒ ¶§ÀÔ´Ï´Ù. mm (¹× °ü·Ã ÄÚµå)À» ¸î °³¿ù ¹× ºÐ ¸ðµÎ¿¡ »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº ±â´ÉÀÔ´Ï´Ù. % ½Ã°£Àº ´Ù¸¥ ÀÎÁ¢ÇÑ ¼­½Ä Äڵ带 °Ë»çÇÏ¿© ¸ðÈ£¼ºÀ» ÇØ°áÇÕ´Ï´Ù. 1 ³â ¶Ç´Â ÇÏ·çÀÇ ¸Æ¶ô¿¡¼­ "¿ù"À̶ó¸é °¡Á¤µË´Ï´Ù. 1 ½Ã°£ ¶Ç´Â ÃÊÀÇ ¸Æ¶ô¿¡¼­ "ºÐ"À̶ó¸é, Çü½Ä ¹®ÀÚ¿­Àº ÀӽŠÇÑ ¸ðµç ³¯Â¥ / ½Ã°£ ÇÊ¿ä°¡ ÇÊ¿ä¾ø´Â ¸ðµç ³¯Â¥ / ½Ã°£ÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ±× ÇØ (strftimeÀÇ % j) ¶Ç´Â ÀÏÁÖÀÏ ¹øÈ£ (strftimeÀÇ % w)´Â ¾ó¸¶³ª ÀÚÁÖ ÇÊ¿äÇմϱî? % timeÀº Á¦°øÇÏÁö ¾Ê´Â ±â´ÉÀÇ °æ¿ì strftimeÀº posixÀÇ strftime¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϸç % manipÀº ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù ³¯Â¥ :: MANIP ¸ðµâÀÇ UNIXDATE FUNCTION.PARION ¸ðµâ ½Ã°£ :: FORMAT_XSµµ ¼³Ä¡µÇ¸é ½Ã°£ :: Çü½ÄÀÌ Å½ÁöµÇ°í »ç¿ëµË´Ï´Ù. ÀÌ·Î ÀÎÇØ % ŸÀÓ ¹× time_format.requirements : ¡¤ Perl ¿ä±¸ »çÇ׿¡ ´ëÇÑ »ó´çÇÑ ¼Óµµ Áõ°¡°¡ ¹ß»ýÇÕ´Ï´Ù. ¡¤ Perl.


½Ã°£ Çü½Ä °ü·Ã ¼ÒÇÁÆ®¿þ¾î

javalib.

javalib´Â OCaml¿¡¼­ Java Ŭ·¡½º ÆÄÀÏ¿¡ ¾×¼¼½ºÇÏ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ...

175

´Ù¿î·Îµå