Zend_Date
ÀÇ API (Àº)´Â ½ÉÇÃÇϰí ÅëÀϼºÀÌ ÀÖ½À´Ï´Ù¸¸, ¸Å¿ì À¯¿¬Çϰí
°·ÂÇÑ ¼³°è°¡ µÇ¾î ÀÖ¾î, ´Ù¾çÇÑ Á¶ÀÛÀ̳ª ¿¬»êÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Zend_Date
¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿¡ ÀÇÇØ¼ ÀÔ·ÂÀÌ Á¤±ÔȵǸé, ÀÌ ¿ÀºêÁ§Æ®´Â ŸÀÓ
Á¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù.±×·¯³ª, ³»ºÎÀûÀÎ Çü½ÄÀ¸·Î¼´Â Åë»óÀÇ UNIX
ŸÀÓ ½ºÅÆÇÁ (À»)¸¦ »ç¿ëÇÕ´Ï´Ù. °¢Áö¿ª °íÀ¯ÀÇ ¹æ½ÄÀ¸·Î ÀÏÀÚ¸¦ Ç¥½ÃÇÏ·Á¸é , ¿ì¼± ŸÀÓ Á¸À» ¾Ë Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ®ÀÇ
ŸÀÓ Á¸Àº Ç×»ó GMT/UTC ÀÔ´Ï´Ù.¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ Á¸À» Á¶»çÇÏ·Á¸é getTimeZone())
(À»)¸¦
»ç¿ëÇÕ´Ï´Ù.¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ Á¸À» º¯°æÇÏ·Á¸é setTimeZone())
(À»)¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸ðµç Á¶ÀÛÀº, ÀÌ Å¸ÀÓ Á¸À» »óÁ¤ÇØ ÇàÇØÁý´Ï´Ù.
´Ù¸¥ ŸÀÓ Á¸ÀÇ ÀÏÀÚ ¿ÀºêÁ§Æ®¸¦ È¥Àç½ÃŰÁö ¾Ê°Ô ÁÖÀÇÇսôÙ. ŸÀÓ ½ºÅÆÇÁ¿¡°Ô¸¸ °ü°èµÇ´Â Á¶ÀÛ ¹Û¿¡ ÇÏÁö ¾Ê´Ù¸é ÁÁ½À´Ï´Ù¸¸, ±×
ÀÌ¿ÜÀÇ °æ¿ì¿¡´Â ±â´ë ±×´ë·ÎÀÇ °á°ú¸¦ ¾òÀ» ¼ö ¾ø°Ô µÇ°ÚÁö¿ä. ´Ù¸¥ ŸÀÓ Á¸ÀÇ Zend_Date
¿¡
´ëÇÑ Á¶ÀÛÀº, ´ëºÎºÐÀÇ °æ¿ì´Â Àß µ¿ÀÛÇÕ´Ï´Ù.±×·¸´Ù°í ÇÏ´Â °Íµµ Zend_Date
ÀÇ
ÀνºÅϽº¸¦ ÀÛ¼ºÇÒ ¶§¿¡, °ªÀÌ UNIX ŸÀÓ ½ºÅÆÇÁ¿¡ Á¤±ÔȵDZ⠶§¹®ÀÔ´Ï´Ù.
´ëºÎºÐÀÇ ¸Þ¼Òµå·Î, Àμö $part
¿¡ Á¤¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ,
ÀÏÀÚÀÇ ¾î´À ºÎºÐÀ» ¼±ÅÃÇÏ´ÂÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.ÀÌ Á¤¼ö´Â, ¿¹¸¦ µé¾î Zend_Date::HOUR
(¿Í)°ú
°°ÀÌ µË´Ï´Ù. ÀÌ·¯ÇÑ Á¤¼ö´Â, ÀÌÇÏÀÇ ¸ðµç ÇÔ¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.»ç¿ë °¡´ÉÇÑ ¸ðµç Á¤¼öÀÇ À϶÷Àº Ç×8.5.2.
¡¸ÀüÁ¤¼öÀÇ À϶÷¡¹ ¿¡ ÀÖ½À´Ï´Ù. $part
(À»)¸¦ »ý·« ÇßÀ» °æ¿ì´Â,Zend_Date::TIMESTAMP
ÇÏÁö¸¸
ÁöÁ¤µÈ °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù.¶Ç, À¯Àú Á¤ÀÇÀÇ ¼½ÄÀ» $part
±×¸®°í »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.¿©±â¿¡´Â, Zend_Locale_Format::getDate()
(¿Í)°ú
°°Àº Äڵ带 »ç¿ëÇÕ´Ï´Ù. ÀÏÀÚ ¿ÀºêÁ§Æ®°¡ ºÐ¸íÇÏ°Ô ¹«È¿ÀÎ °ªÀ» ÀÌ¿ëÇØ ÀÛ¼ºµÇ¾úÀ» °æ¿ì ( ¿¹¸¦ µé¾î ´ÞÀÌ 12 º¸´Ù Å« µî) (Àº)´Â, Zend_Date
(Àº)´Â
¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.´Ù¸¸, ƯÁ¤ÀÇ ÀÏÀÚ Æ÷¸ËÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, Áï $part
ÇÏÁö¸¸ null
ȤÀº Zend_Date::DATES
("
¾Ö¸ÅÇÑ"
Æ÷¸Ë) ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì´Â º°µµÀÔ´Ï´Ù.
·Ê 8.8. À¯Àú Á¤ÀÇÀÇ ÀÔ·Â ÀÏÀÚ ¼½Ä
<?php
$date1 = new Zend_Date('Feb 31, 2007', null, 'en_US');
echo $date1, "n"; //
Ãâ·ÂÀº "Mar 3, 2007 12:00:00 AM"
µË´Ï´Ù
$date2 = new Zend_Date('Feb 31, 2007', Zend_Date::DATES, 'en_US');
echo $date2, "n"; //
Ãâ·ÂÀº "Mar 3, 2007 12:00:00 AM"
µË´Ï´Ù
$date3 = new Zend_Date('Feb 31, 2007', 'MM.dd.YYYY'); //
ÁöÁ¤ÇÑ Æ÷¸ËÀ¸·Î ÇØ¼®Çϵµ·Ï(µíÀÌ) °Á¦ÇÕ´Ï´Ù
echo $date3, "n"; //
Ãâ·ÂÀº "Mar 3, 2007 12:00:00 AM"
µË´Ï´Ù
?>
¿É¼ÇÀÇ ÆÄ¶ó¹ÌÅÍ $locale
(À»)¸¦ ÁöÁ¤Çϸé, ±× $locale
(À»)¸¦
±âÃÊ·Î $date
¿ÀÆÛ·£µå¸¦ ÇØ°áÇÕ´Ï´Ù. Áï, ÀÏÀÚ ¹®ÀÚ¿¿¡ Æ÷ÇԵǴ ¿ù¸íÀ̳ª ¿äÀϸíµîÀ»,
±× ·ÎÄÉÀÏ¿¡ ¸ÂÃß¾î ÀûÀýÈ÷ ÇØ¼®ÇÕ´Ï´Ù ( Zend_Locale_Format::getDate()
(À»)¸¦
ÂüÁ¶ÇØ ÁֽʽÿÀ) . °¢Áö¿ª °íÀ¯ÀÇ Çü½ÄÀÇ ¹®ÀÚ¿·Î $date
¿ÀÆÛ·£µå°¡ ÁöÁ¤µÇ¾úÀ» ¶§¿¡
ÀÚµ¿À¸·Î Á¤±Ôȸ¦ ÇÏ´Â °ÍÀº,$part
ÇÏÁö¸¸ Á¤¼ö Zend_Date::DATE*
ȤÀº Zend_Date::TIME*
ÀÇ
¾ðÁ¨°¡ÀÏ ¶§ÀÔ´Ï´Ù. $date
ÇÏÁö¸¸ ÀÏÀÚ¸¦ Æ÷ÇÔÇÑ ¹®ÀÚ¿ÀÇ °æ¿ì´Â, ¿ù¸íÀ̳ª ¿äÀϸíÀ»
ÆÛ½º ÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ¾ð¾î´Â ·ÎÄÉÀÏÀ» ±âÃÊ·Î °áÁ¤ÇÕ´Ï´Ù. ÀÔ·Â ÆÄ¶ó¹ÌÅÍ $date
ÇÏÁö¸¸
ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â, $locale
ÆÄ¶ó¹ÌÅÍÀÇ ³»¿ëÀ» ±âÃÊ·Î ÇØ¼ Áö¿ªÈÇÑ °á°ú (
ÀÏÀÚ ¼½ÄÀ» ¹®ÀÚ¿·Î ³ªÅ¸³½ °Í) (À»)¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÀÔ·Â ÆÄ¶ó¹ÌÅÍ $date
¿¡ ±¸Ã¼ÀûÀÎ
ÇüŰ¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù ( ¿¹¸¦ µé¾î addHour()
±×·³ $hour
ÀÔ´Ï´Ù)
. ÀÌ·¯ÇÑ °æ¿ì¿¡¼µµ, Àμö·Î¼ Zend_Date
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °Í¿¡ ÁÖÀÇÇսôÙ. $locale
(À»)¸¦
ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â, ÇöÀçÀÇ ¿ÀºêÁ§Æ®ÀÇ ·ÎÄÉÀÏÀ» »ç¿ëÇØ $date
(À»)¸¦ ÇØ¼®ÇÕ´Ï´Ù.ȤÀº
Ãâ·Â¿ë ¼½ÄÀ» ¼±ÅÃÇÕ´Ï´Ù.
¸Þ¼Òµå add(), sub(), compare(), get(), and set()
(Àº)´Â,
ÀÏÀÚ Àü¹Ý¿¡ ´ëÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.°¢°¢ÀÇ ¸Þ¼Òµå´Â, ±× ÀνºÅϽº°¡ º¸°ü À¯ÁöÇÏ´Â ÀÏÀÚÀÇ °ªÀ» Á¶ÀÛÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå °¡¿îµ¥,get()
À̿ܿ¡¼´Â
¸ðµÎ $date
¿ÀÆÛ·£µå°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿©±â¿¡´Â Zend_Date
ÀÇ
ÀνºÅϽºÀΰ¡ ¼öÄ¡ ¹®ÀÚ¿, ȤÀº Á¤¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå·Î $date
¿¡ ¿ÀºêÁ§Æ®
Àܸ̿¦ ÁöÁ¤ÇßÀ» °æ¿ì, ±×°ÍÀº ŸÀÓ ½ºÅÆÇÁÀÌ´Ù°í º¸ÀÔ´Ï´Ù. ±×·¯³ª,$part
¿ÀÆÛ·£µå¸¦
»ç¿ëÇϸé, µÎ ÀÏÀÚ µ¥ÀÌÅͰ¡ ÀÏÀÚÀÇ ¾î´À ºÎºÐÀ» ³ªÅ¸³»´Â °ÍÀΰ¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î "
³â"
,"
ºÐ"
µîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.±× »Ó¸¸ ¾Æ´Ï¶ó,
"December 31, 2007 23:59:59"
(¿Í)°ú °°ÀÌ ±ä Çü½ÄÀÇ ¹®ÀÚ¿µµ $date
(À¸)·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. compare()
¹× get()
ÀÌ¿ÜÀÇ
¸Þ¼Òµå´Â, ó¸®ÀÇ °á°ú·Î¼ ¿ÀºêÁ§Æ®³»ÀÇ ÀÏÀÚ°¡ º¯°æµË´Ï´Ù.
·Ê 8.9. ÀÏÀÚ ¿ä¼ÒÀÇ Á¶ÀÛ
<?php
require_once 'Zend/Date.php';
$date = new Zend_Date(); // $date
ÀÇ Å¸ÀÓ ½ºÅÆÇÁ´Â time()
(ÀÌ)°¡ µ¹·ÁÁÖ´Â °ª°ú µ¿ÀÏÇØÁý´Ï´Ù
// $date
¿¡ 12
½Ã°£ ´õÇÕ´Ï´Ù
$date->add('12', Zend_Date::HOUR);
print $date;
?>
±âº»ÀûÀÎ Á¶ÀÛ¿¡ ´ëÇØ¼, ÀϹÝÀûÀÎ ÀÏÀÚ ¿ä¼Ò¿Í Á¶ÇÕÇØ »ç¿ëÇÒ ¶§¿¡ Æí¸®ÇÑ ¸Þ¼Òµå°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé,
À§¿¡¼ ¼³¸íÇÑ ¸Þ¼Òµå¿Í °°ÀÌ ÀÏÀÚ
¿ä¼ÒÀÇ Á¤¼ö (À»)¸¦ Çϳª Çϳª ŸÀÌÇÁ Ä¥ Çʿ䰡 ¾ø¾îÁý´Ï´Ù. ÇüÆí»ó ÁÁÀº ÀÏ·Î, ÀÌ·¯ÇÑ ¸Þ¼ÒµåÀÇ À̸§Àº ÇÁ·¹ÇȽº ( ±âº» Á¶ÀÛÀÇ
À̸§) (¿Í)°ú »çÇȽº ( ÀÏÀÚ ¿ä¼ÒÀÇ À̸§) (À»)¸¦ Á¶ÇÕÇÑ Çü½Ä, ¿¹¸¦ µé¾î addYear()
(¿Í)°ú
°°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù.ÀÌÇÏÀÇ À϶÷¿¡ ÀÖ¾î¼ÀÇ, ¸ðµç
"
ÀÏÀÚ ¿ä¼Ò"
(¿Í)°ú "
±âº» Á¶ÀÛ"
ÀÇ Æí¼ºÀÌ Á¸ÀçÇÕ´Ï´Ù. ¿¹¸¦ µé¾î "add"
(Àº)´Â, °¢ ¿ä¼Ò¿¡ ´ëÇØ addDay()
(ÀÌ)³ª addYear()
µîÀ̶ó°í
ÇÏ´Â ¸Þ¼Òµå°¡ Á¸ÀçÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ Æí¸®ÇÑ ¸Þ¼ÒµåÀÇ ±â´ÉÀº, ±âº» Á¶ÀÛ ¸Þ¼Òµå¿Í µ¿µîÇÕ´Ï´Ù. ±×·¯³ª,$date
¿ÀÆÛ·£µå¿¡
¹®ÀÚ¿À̳ª Á¤¼öÄ¡¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â, ¸Þ¼Òµå¸íÀÇ »çÇȽº°¡ °¡¸®Å°´Â ÀÏÀÚ ¿ä¼Ò Àܸ̿¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. Áï,$date
ÇÏÁö¸¸
¹®ÀÚ¿ ȤÀº Á¤¼öÄ¡ÀÇ °æ¿ì´Â, $date
¿ÀÆÛ·£µåÀÇ ´ÜÀ§°¡ ¸Þ¼Òµå¸í¿¡ ÀÇÇØ¼ ("Year"
(ÀÌ)³ª "Minute"
µî¿¡) Á¤ÇØÁö´Â °ÍÀÔ´Ï´Ù.
Ç¥ 8.1. ÀÏÀÚ ¿ä¼Ò
ÀÏÀÚ ¿ä¼Ò | ¼³¸í |
---|---|
Timestamp ( ŸÀÓ ½ºÅÆÇÁ) | UNIX ŸÀÓ ½ºÅÆÇÁ.January 1st, 1970 00:00:00 GMT/UTC (À¸)·ÎºÎÅÍÀÇ °æ°úÃʼöÀÔ´Ï´Ù. |
Year ( ³â) | žç·ÂÀÇ ÇØ ( ·Ê: 2006) . |
Month ( ¿ù) | žç·ÂÀÇ ´Þ (1-12 , °¢Áö¿ª °íÀ¯ÀÇ À̸§µµ ¼Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù) . |
24 hour clock (24 ½Ã°£ÀÇ ½Ã°£) | ±× ³¯ÀÇ ½Ã°£ (0-23) .À̰ÍÀº, ±× ³¯ÀÌ ½ÃÀÛÇÏ°í ³ª¼ÀÇ °æ°ú½Ã°£¼ö¸¦ ³ªÅ¸³À´Ï´Ù. |
minute ( ºÐ) | ½Ã°£³»ÀÇ ºÐ (0-59) .À̰ÍÀº, ±× ½Ã°£ÀÌ ½ÃÀÛÇÏ°í ³ª¼ÀÇ °æ°ú ºÐ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. |
Second ( ÃÊ) | ºÐ³»ÀÇ ÃÊ (0-59) .À̰ÍÀº, ±× ¸¸ÅÀÌ ½ÃÀÛµÇ°í ³ª¼ÀÇ °æ°úÃʼö¸¦ ³ªÅ¸³À´Ï´Ù. |
millisecond ( ¹Ð¸® ¼¼ÄÁµå) | ¹Ð¸® ¼¼ÄÁµå (0-999) .À̰ÍÀº, õ ºÐÀÇ1Ãʸ¦ ³ªÅ¸³À´Ï´Ù. Zend_Date ±×·³,
Ãʹ̸¸ÀÇ ´ÜÀ§¸¦ Ãë±ÞÇϱâ À§Çؼ µÎ °³ÀÇ ¸Þ¼Òµå¸¦ ÁغñÇϰí ÀÖ½À´Ï´Ù.µðÆúÆ®¿¡¼´Â, Zend_Date ÀÇ
ÀνºÅϽº´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ Á¤µµ¸¦ »ç¿ëÇÕ´Ï´Ù. À̰ÍÀº getFractionalPrecision() (À»)¸¦
»ç¿ëÇØ ÃëµæÇÕ´Ï´Ù. Á¤µµ¸¦ º¯°æÇÏ·Á¸é setFractionalPrecision($precision) (À»)¸¦
»ç¿ëÇÕ´Ï´Ù.±×·¯³ª, Á¤µµ´Â »ç½Ç»ó ¹Ð¸® ¼¼ÄÁµå±îÁö Á¦Çѵ˴ϴÙ. ±×·¸´Ù°í ÇÏ´Â °Íµµ,Zend_Date ÇÏ microtime() (À»)¸¦
»ç¿ëÇϰí Àֱ⠶§¹®ÀÔ´Ï´Ù. |
Day ( ÀÏ) | Zend_Date::DAY_SHORT ÇÏ $date (À¸)·ÎºÎÅÍ
ÃßÃâÇÕ´Ï´Ù.À̰ÍÀº,$date ¿ÀÆÛ·£µå°¡ Zend_Date ÀÇ
ÀνºÅϽºÀÎÁö, ȤÀº ¼öÄ¡ ¹®ÀÚ¿ÀÎ °æ¿ì¿¡ ÇàÇØÁý´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, ÀÌÇÏÀÇ Á¤¼ö¿¡ ÀÇÇØ¼ ÁöÁ¤ÇÑ ±Ô¾à¿¡ ±Ù°ÅÇØ ÃßÃâÇÕ´Ï´Ù. Zend_Date::WEEKDAY_NARROW ,Zend_Date::WEEKDAY_NAME , Zend_Date::WEEKDAY_SHORT , Zend_Date::WEEKDAY (
žç·ÂÀ¸·Î °£ÁÖÇØ ó¸®ÇÕ´Ï´Ù) . |
Week ( ÁÖ) | Zend_Date::WEEK ÇÏ $date (À¸)·ÎºÎÅÍ
ÃßÃâÇÕ´Ï´Ù.À̰ÍÀº,$date ¿ÀÆÛ·£µå°¡ Zend_Date ÀÇ
ÀνºÅϽºÀÎÁö, ȤÀº ¼öÄ¡ ¹®ÀÚ¿ÀÎ °æ¿ì¿¡ ÇàÇØÁý´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù ( žç·ÂÀ¸·Î °£ÁÖÇØ ó¸®ÇÕ´Ï´Ù)
. |
Date ( ÀÏ) | Zend_Date::DAY_MEDIUM ÇÏ $date (À¸)·ÎºÎÅÍ
ÃßÃâÇÕ´Ï´Ù.À̰ÍÀº,$date ¿ÀÆÛ·£µå°¡ Zend_Date ÀÇ
ÀνºÅϽºÀÎ °æ¿ì¿¡ ÇàÇØÁý´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, ¹®ÀÚ¿ $date (À»)¸¦
Á¤±ÔÈÇØ Zend_Date::DATE_MEDIUM Çü½ÄÀÇ ÀÏÀÚ·Î ÇÏ·Á°í ÇÕ´Ï´Ù. Zend_Date::DAY_MEDIUM ÀÇ
¼½ÄÀº, ±× ¿ÀºêÁ§Æ®ÀÇ ·ÎÄÉÀÏ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. |
Weekday ( ¿äÀÏ) | ¿äÀÏÀº,0 ( ÀÏ¿äÀÏ) (À¸)·ÎºÎÅÍ 6 ( Åä¿äÀÏ) ±îÁöÀÇ ¼ýÀÚ·Î ³ªÅ¸³»Áý´Ï´Ù. Zend_Date::WEEKDAY_DIGIT ÇÏ $date (À¸)·ÎºÎÅÍ
ÃßÃâÇÕ´Ï´Ù.À̰ÍÀº,$date ¿ÀÆÛ·£µå°¡ Zend_Date ÀÇ
ÀνºÅϽºÀÎÁö, ȤÀº ¼öÄ¡ ¹®ÀÚ¿ÀÎ °æ¿ì¿¡ ÇàÇØÁý´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, ÀÌÇÏÀÇ Á¤¼ö¿¡ ÀÇÇØ¼ ÁöÁ¤ÇÑ ±Ô¾à¿¡ ±Ù°ÅÇØ ÃßÃâÇÕ´Ï´Ù. Zend_Date::WEEKDAY_NARROW ,Zend_Date::WEEKDAY_NAME , Zend_Date::WEEKDAY_SHORT , Zend_Date::WEEKDAY (
žç·ÂÀ¸·Î °£ÁÖÇØ ó¸®ÇÕ´Ï´Ù) . |
DayOfYear ( ¿¬³»ÀÇ ³¯Â¥) | Zend_Date ±×·³, À̰ÍÀº ¿¬ÃʺÎÅÍÀÇ °æ°úÀϼö (0-365) (À»)¸¦
³ªÅ¸³À´Ï´Ù.Áö±Ý±îÁö ¿Ü ´ÜÀ§¿Í °°ÀÌ, ³¡¼ö´Â ¹ö¸± ¼ö ÀÖ½À´Ï´Ù ( žç·ÂÀ¸·Î °£ÁÖÇØ ó¸®ÇÕ´Ï´Ù) . |
Arpa | Arpa ÀÏÀÚ ( Áï RFC 822 Çü½ÄÀÇ ÀÏÀÚ) (À»)¸¦ ¼Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. Ãâ·Â Çü½ÄÀº,"GMT"
ȤÀº "
Áö¹æ½Ã + ½ÃÂ÷"
Çü½ÄÀÌ µË´Ï´Ù (RFC 822 ÀÇ section 5 (À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ) .
PHP 5.2.2 º¸´Ù ÀüÀÇ ¹öÁ¯¿¡¼´Â, Á¤¼ö DATE_RFC822 (À»)¸¦ PHP ÀÇ ÀÏÀÚ ÇÔ¼ö·Î »ç¿ëÇßÀ» ¶§¿¡ ÀÌ»óÇÑ
°á°ú µÇ´Â °æ¿ì°¡ ÀÖ¾ú½À´Ï´Ù.Zend_Date (Àº)´Â, ¿Ã¹Ù¸¥ °á°ú¸¦ µ¹·ÁÁÝ´Ï´Ù. ·Ê: Mon,
31 Dec 06 23:59:59 GMT |
Iso | Ãâ·Â Çü½ÄÀ¸·Î¼ ¿ÏÀüÇÑ ISO 8601 ÀÏÀÚ¸¸À» ¼Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. ·Ê: 2009-02-14T00:31:30+01:00 |
Æí¸®ÇÑ ¸Þ¼Òµå±ºÀº ¾Æ´Ï°í ÀÌÇÏÀÇ ±âº» Á¶ÀÛÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â, ÀûÀýÇÑ
Á¤¼ö (À»)¸¦ $part
ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤ÇÕ´Ï´Ù.
Ç¥ 8.2. ±âº» Á¶ÀÛ
±âº» Á¶ÀÛ | ¼³¸í |
---|---|
get() |
get($part = null, $locale = null) |
set() |
set($date, $part = null, $locale = null) ·ÎÄÉÀÏ |
add() |
add($date, $part = null, $locale = null) ·ÎÄÉÀÏ |
sub() |
sub($date, $part = null, $locale = null) ·ÎÄÉÀÏ |
copyPart() |
copyPart($part, $locale = null) ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.¿ø·¡ÀÇ ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ Áß |
compare() |
compare($date, $part = null, $locale = null) |
ÀÌÇÏÀÇ ±âº» Á¶ÀÛ¿¡ ´ëÇØ¼´Â, Ç×8.4. ¡¸Zend_Date API ÀÇ °³¿ä¡¹ ÀÇ À϶÷¿¡ ÀÖ´Â °¢ ÀÏÀÚ ¿ä¼Ò¿¡ ƯÈÇÑ Æí¸®ÇÑ ¸Þ¼Òµå´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
Ç¥ 8.3. ÀÏÀÚÀÇ ºñ±³¿ë ¸Þ¼Òµå
¸Þ¼Òµå | ¼³¸í |
---|---|
equals() |
equals($date, $part = null, $locale = null) ·ÎÄÉÀÏ |
isEarlier() |
isEarlier($date, $part = null, $locale = null) ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ ¿ä¼Ò |
isLater() |
isLater($date, $part = null, $locale = null) ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ ¿ä¼Ò |
isToday() |
isToday() ¿À´ÃÀÇ ¿¬¿ùÀÏÀÌ, ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ¿Í ÀÏÄ¡ÇÒÁö¸¦ Á¶»çÇÕ´Ï´Ù ( ÀÌ ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ Á¸À» ÀÌ¿ëÇÏ°í ÆÇ´ÜÇÕ´Ï´Ù) . |
isTomorrow() |
isTomorrow() ³»ÀÏ ¿¬¿ùÀÏÀÌ, ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ¿Í ÀÏÄ¡ÇÒÁö¸¦ Á¶»çÇÕ´Ï´Ù ( ÀÌ ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ Á¸À» ÀÌ¿ëÇÏ°í ÆÇ´ÜÇÕ´Ï´Ù) . |
isYesterday() |
isYesterday() ¾îÁ¦ ¿¬¿ùÀÏÀÌ, ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ¿Í ÀÏÄ¡ÇÒÁö¸¦ Á¶»çÇÕ´Ï´Ù ( ÀÌ ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÓ Á¸À» ÀÌ¿ëÇÏ°í ÆÇ´ÜÇÕ´Ï´Ù) . |
isLeapYear() |
isLeapYear() |
Zend_Date
ÀνºÅϽº¿¡ °üÇÑ Á¤º¸ÀÇ ÃëµæÀ» ¼Æ÷Æ®ÇÏ´Â ¸Þ¼Òµå±º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Ç¥ 8.4. ÀÏÀÚ Ãâ·Â¿ëÀÇ ¸Þ¼Òµå
¸Þ¼Òµå | ¼³¸í |
---|---|
toString() |
toString($format = null, $locale = null) Á÷Á¢ ½ÇÇàÇÒ ¼öµµ ÀÖ°í, ¸ÅÁ÷ ¸Þ¼Òµå |
toValue() |
toValue($part = null) ÁöÁ¤ÇÑ ÀÏÀÚ ¿ä¼Ò |
get() |
get($part = null, $locale = null) ÀÌ ¸Þ¼Òµå´Â, ¿ÀºêÁ§Æ®ÀÇ ÀÏÀÚ ¿ä¼Ò |
now() |
now($locale = null) ÀÌ ÇÔ¼ö´Â, |
Zend_Date
ÀνºÅϽº¿¡ °üÇÑ Á¤º¸ÀÇ ÃëµæÀ» ¼Æ÷Æ®ÇÏ´Â ¸Þ¼Òµå±º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ¼¼ °³ÀÇ ¸Þ¼Òµå¿¡ ÀÇÇØ, °¢Áö¿ª¿¡ ƯÈÇÑ Å¾çÀÇ Á¤º¸¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÀÏÃâÀ̳ª ÀϸôÀÇ ½Ã°¢µîÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.