| DateTime :: Format :: Builder :: Æ©Å丮¾ó DateTime :: Format :: Builder :: Æ©Å丮¾óÀº ºô´õ¸¦ »ç¿ëÇÏ´Â ºü¸¥ Ŭ·¡½ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
DateTime :: Format :: Builder :: Æ©Å丮¾ó ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Iain Truskett
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~autrijus/Test-Signature-1.06/lib/Test/Signature.pm
DateTime :: Format :: Builder :: Æ©Å丮¾ó ű×
DateTime :: Format :: Builder :: Æ©Å丮¾ó ¼³¸í
DateTime :: Format :: Builder :: TutorialÀº ºô´õ¸¦ »ç¿ëÇÏ´Â ºü¸¥ Ŭ·¡½ºÀÔ´Ï´Ù. DateTime :: Format :: Builder :: TutorialÀº ºô´õ¸¦ »ç¿ëÇÏ´Â Quick Ŭ·¡½ºÀÔ´Ï´Ù. ClassAs ¸ðµâÀ» ¾²´Â ´ëºÎºÐÀÇ »ç¶÷µéÀº ÆÐÅ°Áö ¼±¾ð°ú ¸ðµâ ¹öÀüÀÇ ÀϺΠǥ½Ã¿Í ÆÐÅ°Áö¸¦ ½ÃÀÛÇÕ´Ï´Ù. datetime :: format : package datetime :: format : : iCal; ¿ì¸®ÀÇ $ version = '0.04'; ±× ÈÄ¿¡ ºô´õ¸¦ ¸î °¡Áö ¿É¼ÇÀ¸·Î È£ÃâÇÕ´Ï´Ù. ¸î °¡Áö¸¸ ÀÖ½À´Ï´Ù (ÀÚ¼¼ÇÑ ³ªÁß¿¡). Áö±Ý ´çÀå ¿ì¸®´Â Æļ¿¡¸¸ °ü½ÉÀÌ ÀÖ½À´Ï´Ù. datetime :: format :: builder (parsers => {...}); Æļ ¿É¼ÇÀº ¸Þ¼Òµå À̸§°ú »ç¾çÀÇ Çؽÿ¡ ´ëÇÑ ÂüÁ¶¸¦ ÃëÇÕ´Ï´Ù. parsers => {parse_datetime => ..., parse_datetime_with_timezone => .. ., ...} ºô´õ´Â Ŭ·¡½ºÀÇ ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù. °¢ ¸Þ¼Òµå´Â ÁÖ¾îÁø »ç¾çÀ» µû¸£´Â Æļ°¡µË´Ï´Ù. ÇϳªÀÇ ¸Þ¼µå°¡ parse_dateTimeÀ̶ó°í ºÒ¸®´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ºô´õ »ý¼º µÈ ¸Þ¼Òµå ¶Ç´Â »ç¿ëÀÚ Áß Çϳª°¡ µÇ¶ó´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Æļ ¸Þ¼µå¸¦ ¸¸µå´Â µ¥ Ãß°¡ Ãß°¡ µÈ ±¸¹® ºÐ¾ß¿¡¼´ÂÀÌ ÆÄÀÏÀ» ÀνºÅϽºÈ (¶Ç´Â º¹Á¦) ÇÒ ¼öÀÖ´Â »õ·Î¿î (¶Ç´Â º¹Á¦) ¸Þ¼µå¸¦ »ý¼ºÇÕ´Ï´Ù. µî±Þ. ÀÌ µ¿ÀÛÀº »ý¼ºÀÚ ¿É¼ÇÀ¸·Î ¼öÁ¤ÇÒ ¼ö ÀÖÁö¸¸, ¾ÆÁ÷ Art.each °ª¿¡ ÇØ´çÇÏ´Â °ªÀ» ¾Ë ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Æļ ¸ñ·ÏÀÇ ¸Þ¼Òµå À̸§Àº ´ÜÀÏ »ç¾ç ¶Ç´Â »ç¾ç ¸ñ·ÏÀÔ´Ï´Ù. ¿ì¸®´Â °£´ÜÇÑ »ç°ÇÀ¸·Î ½ÃÀÛÇÒ °ÍÀÔ´Ï´Ù. parse_briefdate => {params => , regex => qr / ^ (DDDD) (DD) (DD) (DD) $ /,}, ÀÌ´Â Form 20040716 ¹× ÇØ´ç ³¯Â¥¸¦ ³ªÅ¸³»´Â DateTime °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù. Ŭ·¡½ºÀÇ »ç¿ëÀÚ°¡ ¾µ ¼ö ÀÖ½À´Ï´Ù : datetime :: format :: iCal; ³» $ date = "19790716"; MY $ DT = DATETIME :: FORMAT :: ICAL-> PARSE_BRIEFDATE ($ date); "³» Ãâ»ý ´ÞÀÌ", $ dt-> month_name, "n"ÀÌ°í, Á¤±Ô½ÄÀº ÀÔ·Â ¹®ÀÚ¿¿¡ Àû¿ëµÇ¸ç, ÀÏÄ¡ÇÏ´Â °æ¿ì $ 1, $ 2°¡ ÁÖ¾îÁö°í dateTime¿¡ ¼ÕÀ» ¾ñ´Â ¸Å°³ º¯¼ö¿¡ ¸ÅÇε˴ϴÙ. -> new (). º»ÁúÀûÀ¸·Î : My $ rv = datetime-> new (year => $ 1, month => $ 2, day => $ 3); ÇϳªÀÇ »ç¾ç ³»¿¡¼ ÇÒ ¼öÀÖ´Â º¹ÀâÇÑ °ÍµéÀÌ ÀÖÁö¸¸, ³ªÁß¿¡, ¸Þ¼Òµå°¡ ÇϳªÀÇ ¹®ÀÚ¿À» °¡Á® ¿Í¼ ¿©·¯ Æļ »ç¾ç¿¡ ´ëÇØ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ DateTime ¹®ÀÚ¿ÀÌÀÖ´Â Çü½ÄÀÌ ¹«¾ùÀÎÁö ¼öÇà ÇؾßÇÏ´Â °æ¿ì ¸Å¿ì ÀÚ±ØÀû ÀÏ °ÍÀÔ´Ï´Ù.ÀÌ ¸Þ¼µå°¡ °¡Àå ÀûÇÕÇÑ ¹æ¹ý. SSO, Builder´Â ¿©·¯ »ç¾çÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. parse_datetime => , regex => QR / ^ (DDDD) (DD) (DD) (DD) (DD) (DD) (DD) (DD) (DD) (DD) $ /,} , regex => qr / ^ (DDDD) (DD) (DD) (DD) (DD) (DD) (DD) $ /,}, {params => , regex => qr / ^ (DDDD ) (DD) (DD) T (DD) $ /,}, {params => , regex => qr / ^ (DDDD) (DD) (DD) $ /,},] , ±×°ÍÀº arrayrefÀÇ »ç¾çÀÔ´Ï´Ù. ÁöÁ¤ÇÑ ¼ø¼´ë·Î ÀÌ·¯ÇÑ »ç¾ç °¢°¢À» ¼øÂ÷ÀûÀ¸·Î ½ÃµµÇÏ´Â Æļ°¡ »ý¼ºµË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
DateTime :: Format :: Builder :: Æ©Å丮¾ó °ü·Ã ¼ÒÇÁÆ®¿þ¾î