/db/df4/class_zend___date.html
HTML | 5184 lines | 4828 code | 355 blank | 1 comment | 0 complexity | 25684964392043fbfef27c521ff83f5e MD5 | raw file
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
- <title>Geezmo Core: Zend_Date Class Reference</title>
- <link href="../../doxygen.css" rel="stylesheet" type="text/css">
- <link href="../../tabs.css" rel="stylesheet" type="text/css">
- </head><body>
- <!-- Generated by Doxygen 1.5.1 -->
- <div class="tabs">
- <ul>
- <li><a href="../../index.html"><span>Main Page</span></a></li>
- <li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
- <li id="current"><a href="../../annotated.html"><span>Classes</span></a></li>
- <li><a href="../../files.html"><span>Files</span></a></li>
- <li><a href="../../dirs.html"><span>Directories</span></a></li>
- <li><a href="../../pages.html"><span>Related Pages</span></a></li>
- <li>
- <form action="../../search.php" method="get">
- <table cellspacing="0" cellpadding="0" border="0">
- <tr>
- <td><label> <u>S</u>earch for </label></td>
- <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
- </tr>
- </table>
- </form>
- </li>
- </ul></div>
- <div class="tabs">
- <ul>
- <li><a href="../../annotated.html"><span>Class List</span></a></li>
- <li><a href="../../hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="../../functions.html"><span>Class Members</span></a></li>
- </ul></div>
- <h1>Zend_Date Class Reference</h1><!-- doxytag: class="Zend_Date" --><!-- doxytag: inherits="Zend_Date_DateObject" -->Inheritance diagram for Zend_Date:<p><center><img src="../../d5/d48/class_zend___date__inherit__graph.png" border="0" usemap="#d2/ddb/_zend___date__inherit__map" alt="Inheritance graph"></center>
- <map name="d2/ddb/_zend___date__inherit__map">
- <area href="../../d5/d76/class_zend___date___date_object.html" shape="rect" coords="5,7,184,31" alt="">
- </map>
- Collaboration diagram for Zend_Date:<p><center><img src="../../d7/d25/class_zend___date__coll__graph.png" border="0" usemap="#dc/d60/_zend___date__coll__map" alt="Collaboration graph"></center>
- <map name="dc/d60/_zend___date__coll__map">
- <area href="../../d5/d76/class_zend___date___date_object.html" shape="rect" coords="5,7,184,31" alt="">
- </map>
- <a href="../../d3/d0d/class_zend___date-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
- <tr><td></td></tr>
- <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041">__construct</a> ($date=null, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f56b53a4afc33b4e3dc3412c4d284ded">getTimestamp</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#393d257efd8b3d522c3f45fa20330bf4">setTimestamp</a> ($timestamp)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#eed479bedb3f3c771378da2ee65c9dea">addTimestamp</a> ($timestamp)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#dd1a1e2b6f02b3542787df9220e4477a">subTimestamp</a> ($timestamp)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#223e887b1335c608a983a0e2f8deb687">compareTimestamp</a> ($timestamp)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a> ($format=null, $type=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#8c4f4f936144dc2198c1a9e4d6298d6a">__toString</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e9ad693dec6a2691509f86a147c0b5eb">toValue</a> ($part=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c3f03e2013fd8acebdf931c3e266acd2">toArray</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a> ($part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33">compare</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#669a34b1d93fa2a310deae3a591a0572">copyPart</a> ($part, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#a66f661431d95d1c0902632a8b078ab6">getTimezoneFromString</a> ($zone)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#73529e531ccba6ddca66251933ffe2f0">equals</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e3229143cd9230ecd9cbf3a0121c0c27">isEarlier</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b30580123b987bd14816de5ddcf4b640">isLater</a> ($date, $part=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#30d15d1aa82fed97c6d534754decfea6">getTime</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#d1bb94b1cd4e3aee3ad843ea2bd2799d">setTime</a> ($time, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3812b90211ce4347ec481e04182d6156">addTime</a> ($time, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2963b2281fc6da13a7298bf23517e80e">subTime</a> ($time, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#bc95530c4b6fb82cc46472e04b1e6ade">compareTime</a> ($time, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#8141b3745a8b323feef09e978b18198b">getDate</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#218702e15ff8ecee30d80e3e030f8501">setDate</a> ($date, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#45177a8c985e9ad0599f5a3807103476">addDate</a> ($date, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#ed8fdb99cc4c83bebeebb6f5b5f92f9b">subDate</a> ($date, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#4103e91868ccf85bd5a3b51711b02dbf">compareDate</a> ($date, $format=null, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#0dff74884baf913f31c1ec97e5f950a9">getIso</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3d1a06838c0a433a4e5f4984f4a12f0e">setIso</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#477e6fdee834f80a49d69907a50d0ab4">addIso</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#0361a694a8c8c85ac599fb10db1be1e9">subIso</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e3444225c4110769ecd577217a123484">compareIso</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#870ff835d9f84ad1979fe4d8c3868588">getArpa</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e3d3492fa5cf740070f3e4bbf6f4f6af">setArpa</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#11b57b8cda5a85529cf628691099a5c6">addArpa</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#61fb67d521798015e89cdaa4ddd76c7f">subArpa</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b4911a871fd5f9178739c6099677f878">compareArpa</a> ($date, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#0e15664d64b1367c979855fd316f06cb">getSunrise</a> ($location)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#19b293d0fd3245be2717bc9552392d35">getSunset</a> ($location)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#05cd64db5ec9d27e74dcc2c7dcc93460">getSunInfo</a> ($location)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#638386708289c2b8fd62b60a38a183d2">isLeapYear</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e88d900aea9d069e422546dae4f2b865">isToday</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#168d83621e79df679f0d171d1c4818b7">isYesterday</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#81e9cd1d4345aa444e7ddfe9e82fcb19">isTomorrow</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#528cf6a11245f6871f49f11d0f24c3fd">getYear</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#0e241d8892df8212c2991061c52b5b23">setYear</a> ($year, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#ebbe3fb68ffd25b0201f73bcefc5157b">addYear</a> ($year, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#27c3f1ee03a5da39a4cc3649237443d6">subYear</a> ($year, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3fa371fb59eb614b649c5d821d03bc0e">compareYear</a> ($year, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e29bf0ff5f20db9d141f4c76bc49661f">getMonth</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#aeaefa65bc065a179a4065fc9c37a795">setMonth</a> ($month, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#46bc5191e7087d4e58ba2b5d6dfcb186">addMonth</a> ($month, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f896e97aa8498484d7954e70c54dd274">subMonth</a> ($month, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2355f0e5bb2403b714a1e6416b0cbfd7">compareMonth</a> ($month, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#19e12a36e76813b89a213f989c46a556">getDay</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#6e87854dc1434f44f81eee988bb5accb">setDay</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b9a78aad8c76f13b2f0bbff91db081b6">addDay</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#8ebf0a58cd92edb1702f106e7bc50709">subDay</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#9358240934141adc55b558f4bfa5373c">compareDay</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#72cc32f2378f6b09717577881b472233">getWeekday</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#993328d3997a98dd8bc29f825b645c55">setWeekday</a> ($weekday, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c09c01930040e85060fd2756a6e5bff0">addWeekday</a> ($weekday, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3e92d49654e6a36192d672659e674627">subWeekday</a> ($weekday, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b0e58986681db4ca202a76dd96acb1b7">compareWeekday</a> ($weekday, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#af6448481d9c7d74cdbf28ce02b629f6">getDayOfYear</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fc7b14729d4451ee5d41ca7d79d529cd">setDayOfYear</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b80225c5de21c40a0840acf6ade87eae">addDayOfYear</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#5d0afea0e7a62f2097b73967abec4bb9">subDayOfYear</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3e55eaa2319f9cbaaf2bcf7c7b8f2a6b">compareDayOfYear</a> ($day, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#90bd147f40b6fa223f4768e916aa136e">getHour</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#a02402fd47b806f8fb7ac18dda0b051e">setHour</a> ($hour, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#baee6f11463497084a1ff367e834f183">addHour</a> ($hour, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#7b44ef6128aef4ace5066a949257e52f">subHour</a> ($hour, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#7f92d922275ffe61262c79152945f17b">compareHour</a> ($hour, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3e2ff9526a8a0db3c601681c703af889">getMinute</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#38081e3d417d13ca6b296b963b11a127">setMinute</a> ($minute, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#70ffecfe3b09a47dee49a9f6ae6b5207">addMinute</a> ($minute, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fbbf0c7456f32d8fda46945d99c2b32a">subMinute</a> ($minute, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#4e0288812d3430f3ad390b80b89a47c0">compareMinute</a> ($minute, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#35a60d479c8d486c8ec524b8820554c8">getSecond</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#750682fd4d02fb9e731a8d8de54f9c98">setSecond</a> ($second, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#26d73dc0ca429bbad2fcd30b9b552191">addSecond</a> ($second, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2a92ec7edf731ad6e61fe58fff13e71a">subSecond</a> ($second, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#08d85b6b60b52f6d1c9aca7b8f30d39e">compareSecond</a> ($second, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#84b22c9cc8a420c0d7640970492c98d3">getFractionalPrecision</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3ea729557e8a00706a5f545d5b088fec">setFractionalPrecision</a> ($precision)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c937f933d19db02411b06f98e7cdd2ef">getMilliSecond</a> ()</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#14aee75354db71f611df8f459665af7f">setMilliSecond</a> ($milli=null, $precision=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f8f392de4ca05f5ccf55919956135fd6">addMilliSecond</a> ($milli=null, $precision=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#414477fc472af4deb5a3d86bab704875">subMilliSecond</a> ($milli=null, $precision=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#782c88c3352671236fbab16253ded633">compareMilliSecond</a> ($milli=null, $precision=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f9ae2f6ba34ec96238a78c4ef8c72f43">getWeek</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#012f530f7a0f9d43ef77f81f884c5371">setWeek</a> ($week, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#09e3bab270b4b3546cb87767bc39c6fe">addWeek</a> ($week, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#73a3cdb511dd1d31b991970dd6c8d036">subWeek</a> ($week, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2078c0d6fdb84697fd9768a10f620224">compareWeek</a> ($week, $locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#be749fa237482afdd91487c6e8e286c3">setLocale</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a">getLocale</a> ()</td></tr>
- <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#362218b1c4332f713a47124690c59f60">setOptions</a> (array $options=array())</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#a9f761093eeb27b35ab95114b5267dea">getFullYear</a> ($value)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fe876adbcdefa1c2ae9f2e06de994c33">checkLeapYear</a> ($year)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c753c5b91bd6d684bc1f1c212da9d7b9">now</a> ($locale=null)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b39af1914cf3e09018f8a5fc5596a4c2">isDate</a> ($date, $format=null, $locale=null)</td></tr>
- <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#6e0ab637bf82095359ab0015a32bde1a">DAY</a> = '<a class="el" href="../../db/df4/class_zend___date.html#6e0ab637bf82095359ab0015a32bde1a">DAY</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#20cabd28323204f08c2f5da130a60125">DAY_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#20cabd28323204f08c2f5da130a60125">DAY_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c5aba7be9074993602d4c17a88b6cc52">DAY_SUFFIX</a> = '<a class="el" href="../../db/df4/class_zend___date.html#c5aba7be9074993602d4c17a88b6cc52">DAY_SUFFIX</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f982f4b5def9f85bca550f985d74fc58">DAY_OF_YEAR</a> = '<a class="el" href="../../db/df4/class_zend___date.html#f982f4b5def9f85bca550f985d74fc58">DAY_OF_YEAR</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#53123943e023290d5420af06e3bf9720">WEEKDAY</a> = '<a class="el" href="../../db/df4/class_zend___date.html#53123943e023290d5420af06e3bf9720">WEEKDAY</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fe27b54d1ec4905b64dd9c5d65ae9ab9">WEEKDAY_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#fe27b54d1ec4905b64dd9c5d65ae9ab9">WEEKDAY_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c710a752b9a9dfff92cc05af02090b0f">WEEKDAY_NARROW</a> = '<a class="el" href="../../db/df4/class_zend___date.html#c710a752b9a9dfff92cc05af02090b0f">WEEKDAY_NARROW</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#4429768b1aa51095deb474205d82df71">WEEKDAY_NAME</a> = '<a class="el" href="../../db/df4/class_zend___date.html#4429768b1aa51095deb474205d82df71">WEEKDAY_NAME</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#5da7acc9630570fb1be544a806ef90a8">WEEKDAY_8601</a> = '<a class="el" href="../../db/df4/class_zend___date.html#5da7acc9630570fb1be544a806ef90a8">WEEKDAY_8601</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#adc331976f7a0c5a6967cbabdbd4377e">WEEKDAY_DIGIT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#adc331976f7a0c5a6967cbabdbd4377e">WEEKDAY_DIGIT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#23e0769e187045f789dbf79b30591d8c">WEEK</a> = '<a class="el" href="../../db/df4/class_zend___date.html#23e0769e187045f789dbf79b30591d8c">WEEK</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#7c695b65b181fe9c0b9bb262436befaf">MONTH</a> = '<a class="el" href="../../db/df4/class_zend___date.html#7c695b65b181fe9c0b9bb262436befaf">MONTH</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c2e43e6357000382c4dd91a0fd0767d3">MONTH_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#c2e43e6357000382c4dd91a0fd0767d3">MONTH_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#d2a03dd4ee426c25e66ae9198058f7bd">MONTH_DAYS</a> = '<a class="el" href="../../db/df4/class_zend___date.html#d2a03dd4ee426c25e66ae9198058f7bd">MONTH_DAYS</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2a77b678f63abc5d2134721062b6b13e">MONTH_NAME</a> = '<a class="el" href="../../db/df4/class_zend___date.html#2a77b678f63abc5d2134721062b6b13e">MONTH_NAME</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#5b2842d146d5ec0747bf2615736a21be">MONTH_NAME_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#5b2842d146d5ec0747bf2615736a21be">MONTH_NAME_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#8f2c220d76bd6a6d9c7aeae3114eb750">MONTH_NAME_NARROW</a> = '<a class="el" href="../../db/df4/class_zend___date.html#8f2c220d76bd6a6d9c7aeae3114eb750">MONTH_NAME_NARROW</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#c85f7a392a5f772e43aebcb307011dbf">YEAR</a> = '<a class="el" href="../../db/df4/class_zend___date.html#c85f7a392a5f772e43aebcb307011dbf">YEAR</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#d3cf4a9ddc6fee74a8956de6dc3411ba">YEAR_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#d3cf4a9ddc6fee74a8956de6dc3411ba">YEAR_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e692a633ce17fa8268a3996a4ffdd8b7">YEAR_8601</a> = '<a class="el" href="../../db/df4/class_zend___date.html#e692a633ce17fa8268a3996a4ffdd8b7">YEAR_8601</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#874296b25fd224fef66cda2dda5cac62">YEAR_SHORT_8601</a> = '<a class="el" href="../../db/df4/class_zend___date.html#874296b25fd224fef66cda2dda5cac62">YEAR_SHORT_8601</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2d74545e64a68433cc09cf9790f9160c">LEAPYEAR</a> = '<a class="el" href="../../db/df4/class_zend___date.html#2d74545e64a68433cc09cf9790f9160c">LEAPYEAR</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#ed30357465606c8d050ac76a34fff241">MERIDIEM</a> = '<a class="el" href="../../db/df4/class_zend___date.html#ed30357465606c8d050ac76a34fff241">MERIDIEM</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#a29ebd611421dd3bf5c87176a98ace66">SWATCH</a> = '<a class="el" href="../../db/df4/class_zend___date.html#a29ebd611421dd3bf5c87176a98ace66">SWATCH</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#05cb20d4be3edf718bc45a6dddf30f9e">HOUR</a> = '<a class="el" href="../../db/df4/class_zend___date.html#05cb20d4be3edf718bc45a6dddf30f9e">HOUR</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#cdeda24a436be83a9e6b895be50afd0b">HOUR_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#cdeda24a436be83a9e6b895be50afd0b">HOUR_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#746f5a69a7e5d8d04d7ad41a92320b09">HOUR_AM</a> = '<a class="el" href="../../db/df4/class_zend___date.html#746f5a69a7e5d8d04d7ad41a92320b09">HOUR_AM</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#70ddeddacab21a23e23e4af4deb0a0e5">HOUR_SHORT_AM</a> = '<a class="el" href="../../db/df4/class_zend___date.html#70ddeddacab21a23e23e4af4deb0a0e5">HOUR_SHORT_AM</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2d4f71b638b55d66d938b8839c351c46">MINUTE</a> = '<a class="el" href="../../db/df4/class_zend___date.html#2d4f71b638b55d66d938b8839c351c46">MINUTE</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#6055a15a150f965c5a5822d4a24bb8f5">MINUTE_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#6055a15a150f965c5a5822d4a24bb8f5">MINUTE_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#802d1da77abd2150f5bfece5d7ffd2a7">SECOND</a> = '<a class="el" href="../../db/df4/class_zend___date.html#802d1da77abd2150f5bfece5d7ffd2a7">SECOND</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2d573a72c769de9b5cdebec8b7485556">SECOND_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#2d573a72c769de9b5cdebec8b7485556">SECOND_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#88923d559a78fb1432fa4af87f619a6a">MILLISECOND</a> = '<a class="el" href="../../db/df4/class_zend___date.html#88923d559a78fb1432fa4af87f619a6a">MILLISECOND</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#734c9905122e6ecf6d20b862620a798e">TIMEZONE_NAME</a> = '<a class="el" href="../../db/df4/class_zend___date.html#734c9905122e6ecf6d20b862620a798e">TIMEZONE_NAME</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#cbbda977e40999aad6ae767cb008c645">DAYLIGHT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#cbbda977e40999aad6ae767cb008c645">DAYLIGHT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3360c58276d664deb7d14be53f2e0449">GMT_DIFF</a> = '<a class="el" href="../../db/df4/class_zend___date.html#3360c58276d664deb7d14be53f2e0449">GMT_DIFF</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#5e3b1ad577d85f6db8d8c1439057aef7">GMT_DIFF_SEP</a> = '<a class="el" href="../../db/df4/class_zend___date.html#5e3b1ad577d85f6db8d8c1439057aef7">GMT_DIFF_SEP</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#82cb44e78821175b835728eee3ab61f7">TIMEZONE</a> = '<a class="el" href="../../db/df4/class_zend___date.html#82cb44e78821175b835728eee3ab61f7">TIMEZONE</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#79990e4711c9f38525989aab342a1480">TIMEZONE_SECS</a> = '<a class="el" href="../../db/df4/class_zend___date.html#79990e4711c9f38525989aab342a1480">TIMEZONE_SECS</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#5fa0c45ca3f6375b660c26f1a4c0a4b0">ISO_8601</a> = '<a class="el" href="../../db/df4/class_zend___date.html#5fa0c45ca3f6375b660c26f1a4c0a4b0">ISO_8601</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#65c608637b975c95ff59a105e953dd63">RFC_2822</a> = '<a class="el" href="../../db/df4/class_zend___date.html#65c608637b975c95ff59a105e953dd63">RFC_2822</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#1d556a64b843b54c0af5b550bef3927a">TIMESTAMP</a> = '<a class="el" href="../../db/df4/class_zend___date.html#1d556a64b843b54c0af5b550bef3927a">TIMESTAMP</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#1b453754826dbcae75b64e3aae016d11">ERA</a> = '<a class="el" href="../../db/df4/class_zend___date.html#1b453754826dbcae75b64e3aae016d11">ERA</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#6d9c3f96011110f4090d3d98ea2ac7a5">ERA_NAME</a> = '<a class="el" href="../../db/df4/class_zend___date.html#6d9c3f96011110f4090d3d98ea2ac7a5">ERA_NAME</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#e3755697bde9a960c8529c96cfab6850">DATES</a> = '<a class="el" href="../../db/df4/class_zend___date.html#e3755697bde9a960c8529c96cfab6850">DATES</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#a6a7b3b718c2d41832199c951e2c9c9a">DATE_FULL</a> = '<a class="el" href="../../db/df4/class_zend___date.html#a6a7b3b718c2d41832199c951e2c9c9a">DATE_FULL</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#0f28c683b2964c4b2b745ae13c139550">DATE_LONG</a> = '<a class="el" href="../../db/df4/class_zend___date.html#0f28c683b2964c4b2b745ae13c139550">DATE_LONG</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#7ad62d4a21e9dcfaec424f8217c36bbb">DATE_MEDIUM</a> = '<a class="el" href="../../db/df4/class_zend___date.html#7ad62d4a21e9dcfaec424f8217c36bbb">DATE_MEDIUM</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3f779830099ba403defb9ff4c33ca88e">DATE_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#3f779830099ba403defb9ff4c33ca88e">DATE_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#823e6e56b8a122219712c6c5a32b1c2d">TIMES</a> = '<a class="el" href="../../db/df4/class_zend___date.html#823e6e56b8a122219712c6c5a32b1c2d">TIMES</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#af9fd34b34b282aa6a8fe5d7bd20fa22">TIME_FULL</a> = '<a class="el" href="../../db/df4/class_zend___date.html#af9fd34b34b282aa6a8fe5d7bd20fa22">TIME_FULL</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#b634ba8c265115abcdc6dc3e5506d7c4">TIME_LONG</a> = '<a class="el" href="../../db/df4/class_zend___date.html#b634ba8c265115abcdc6dc3e5506d7c4">TIME_LONG</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#48a1f00442a4aff7ab4005608fbd22d7">TIME_MEDIUM</a> = '<a class="el" href="../../db/df4/class_zend___date.html#48a1f00442a4aff7ab4005608fbd22d7">TIME_MEDIUM</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#1bf1d642deee1a66abceaa8c1fe6031f">TIME_SHORT</a> = '<a class="el" href="../../db/df4/class_zend___date.html#1bf1d642deee1a66abceaa8c1fe6031f">TIME_SHORT</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#3708e1860b4e14d6a94f9ffc650c5e7a">ATOM</a> = '<a class="el" href="../../db/df4/class_zend___date.html#3708e1860b4e14d6a94f9ffc650c5e7a">ATOM</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#4623ab1c2bbdb6ba34089c45fb6bd309">COOKIE</a> = '<a class="el" href="../../db/df4/class_zend___date.html#4623ab1c2bbdb6ba34089c45fb6bd309">COOKIE</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f77a89e4849f4bae2a3048a63c5678d7">RFC_822</a> = '<a class="el" href="../../db/df4/class_zend___date.html#f77a89e4849f4bae2a3048a63c5678d7">RFC_822</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#26a7749023af57f61f3af579b096df99">RFC_850</a> = '<a class="el" href="../../db/df4/class_zend___date.html#26a7749023af57f61f3af579b096df99">RFC_850</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fff86fbf4af9752514dc42080b31de6a">RFC_1036</a> = '<a class="el" href="../../db/df4/class_zend___date.html#fff86fbf4af9752514dc42080b31de6a">RFC_1036</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#666bb186feeb7fca5db40a7b35f4d973">RFC_1123</a> = '<a class="el" href="../../db/df4/class_zend___date.html#666bb186feeb7fca5db40a7b35f4d973">RFC_1123</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#191876f13bae047991c5215c0e7ff419">RFC_3339</a> = '<a class="el" href="../../db/df4/class_zend___date.html#191876f13bae047991c5215c0e7ff419">RFC_3339</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#14ce9aa82dae811e4eec2a66187a89b1">RSS</a> = '<a class="el" href="../../db/df4/class_zend___date.html#14ce9aa82dae811e4eec2a66187a89b1">RSS</a>'</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">const </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fd23d0d52fe2d45b2d565c3233179d99">W3C</a> = '<a class="el" href="../../db/df4/class_zend___date.html#fd23d0d52fe2d45b2d565c3233179d99">W3C</a>'</td></tr>
- <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a">_timestamp</a> ($calc, $stamp)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a> ($name)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a> ($calc, $date, $comp=0, $dst=false)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca">_calculate</a> ($calc, $date, $part, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96">_time</a> ($calc, $time, $format, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34">_date</a> ($calc, $date, $format, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2f04ee84c3e818961665454bcda8d20d">_checkLocation</a> ($location)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60">_calcdetail</a> ($calc, $date, $type, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#aef8570cb6a6601c4f972d6705d2db25">_calcvalue</a> ($calc, $value, $type, $parameter, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#595bbbd1b72c5e68492aa2fd7b2d3e97">_month</a> ($calc, $month, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#984f1d615680253267924faf34e1e155">_day</a> ($calc, $day, $locale)</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#8dbefc584e713eef2d187b6b4a1fa878">_weekday</a> ($calc, $weekday, $locale)</td></tr>
- <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#f3ae5aed3749996917f43b39770bc016">$_locale</a> = null</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#7b1aa23734096f101f340728e8522cc0">$_fractional</a> = 0</td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#2a3841f9bab4bb7fe40d1ed5f89a9555">$_precision</a> = 3</td></tr>
- <tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/df4/class_zend___date.html#eae4fc465bd52e83c74fd8e806083d96">$_options</a></td></tr>
- </table>
- <hr><a name="_details"></a><h2>Detailed Description</h2>
- <p>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00036">36</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.<hr><h2>Constructor & Destructor Documentation</h2>
- <a class="anchor" name="e71c22d4b33150a07772ee32cc191041"></a><!-- doxytag: member="Zend_Date::__construct" ref="e71c22d4b33150a07772ee32cc191041" args="($date=null, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::__construct </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Generates the standard date object, could be a unix timestamp, localized date, string, integer, array and so on. Also parts of dates or time are supported Always set the default timezone: <a href="http://php.net/date_default_timezone_set">http://php.net/date_default_timezone_set</a> For example, in your bootstrap: date_default_timezone_set('America/Los_Angeles'); For detailed instructions please look in the docu.<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|Zend_Date|array</em> </td><td>$date OPTIONAL Date value or value of date part to set ,depending on $part. If null the actual time is set </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Defines the input format of $date </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00158">158</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00118">Zend_Date_DateObject::_getTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00356">addTimestamp()</a>, <a class="el" href="../../d2/ddf/library_2_zend_2registry_8php-source.html#l00139">Zend_Registry::get()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l01040">Zend_Date_DateObject::getGmtOffset()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01282">getTimezoneFromString()</a>, <a class="el" href="../../de/d52/_locale_8php-source.html#l00729">Zend_Locale::isLocale()</a>, <a class="el" href="../../d2/ddf/library_2_zend_2registry_8php-source.html#l00176">Zend_Registry::isRegistered()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04512">setLocale()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00993">Zend_Date_DateObject::setTimezone()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00078">Zend_Date_DateObject::setUnixTimestamp()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00407">toString()</a>.<div class="fragment"><pre class="fragment"><a name="l00159"></a>00159 {
- <a name="l00160"></a>00160 <span class="keywordflow">if</span> (($date !== null) and !($date instanceof Zend_TimeSync_Protocol) and (<a class="code" href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c">Zend_Locale::isLocale</a>($date, <span class="keyword">true</span>, <span class="keyword">false</span>))) {
- <a name="l00161"></a>00161 $locale = $date;
- <a name="l00162"></a>00162 $date = null;
- <a name="l00163"></a>00163 $part = null;
- <a name="l00164"></a>00164 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (($part !== null) and (<a class="code" href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c">Zend_Locale::isLocale</a>($part, null, <span class="keyword">false</span>))) {
- <a name="l00165"></a>00165 $locale = $part;
- <a name="l00166"></a>00166 $part = null;
- <a name="l00167"></a>00167 }
- <a name="l00168"></a>00168
- <a name="l00169"></a>00169 <span class="keywordflow">if</span> (empty($locale)) {
- <a name="l00170"></a>00170 require_once 'Zend/Registry.php';
- <a name="l00171"></a>00171 <span class="keywordflow">if</span> (<a class="code" href="../../d9/df8/class_zend___registry.html#205987a628d24dc2ff484d3d058d59a7">Zend_Registry::isRegistered</a>('<a class="code" href="../../d7/d48/class_zend___locale.html">Zend_Locale</a>') === <span class="keyword">true</span>) {
- <a name="l00172"></a>00172 $locale = <a class="code" href="../../d9/df8/class_zend___registry.html#0869afa3991484c13f5a691d404a273c">Zend_Registry::get</a>('Zend_Locale');
- <a name="l00173"></a>00173 }
- <a name="l00174"></a>00174 }
- <a name="l00175"></a>00175
- <a name="l00176"></a>00176 $this-><a class="code" href="../../db/df4/class_zend___date.html#be749fa237482afdd91487c6e8e286c3">setLocale</a>($locale);
- <a name="l00177"></a>00177
- <a name="l00178"></a>00178 <span class="keywordflow">if</span> (is_string($date) && defined('<span class="keyword">self</span>::' . $date)) {
- <a name="l00179"></a>00179 $part = $date;
- <a name="l00180"></a>00180 $date = null;
- <a name="l00181"></a>00181 }
- <a name="l00182"></a>00182
- <a name="l00183"></a>00183 <span class="keywordflow">if</span> (is_null($date)) {
- <a name="l00184"></a>00184 $date = self::now($locale);
- <a name="l00185"></a>00185 <span class="keywordflow">if</span> (($part !== null) && ($part !== self::TIMESTAMP)) {
- <a name="l00186"></a>00186 $date = $date->get($part);
- <a name="l00187"></a>00187 }
- <a name="l00188"></a>00188 }
- <a name="l00189"></a>00189
- <a name="l00190"></a>00190 <span class="keywordflow">if</span> ($date instanceof Zend_TimeSync_Protocol) {
- <a name="l00191"></a>00191 $date = $date->getInfo();
- <a name="l00192"></a>00192 $date = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#f3e9bfdadcc2e33cff842790df71c95b">_getTime</a>($date['offset']);
- <a name="l00193"></a>00193 $part = null;
- <a name="l00194"></a>00194 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (parent::$_defaultOffset != 0) {
- <a name="l00195"></a>00195 $date = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#f3e9bfdadcc2e33cff842790df71c95b">_getTime</a>(parent::$_defaultOffset);
- <a name="l00196"></a>00196 }
- <a name="l00197"></a>00197
- <a name="l00198"></a>00198 <span class="comment">// set the timezone and offset for $this</span>
- <a name="l00199"></a>00199 $zone = @date_default_timezone_get();
- <a name="l00200"></a>00200 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f">setTimezone</a>($zone);
- <a name="l00201"></a>00201
- <a name="l00202"></a>00202 <span class="comment">// try to get timezone from date-string</span>
- <a name="l00203"></a>00203 <span class="keywordflow">if</span> (!is_int($date)) {
- <a name="l00204"></a>00204 $zone = $this-><a class="code" href="../../db/df4/class_zend___date.html#a66f661431d95d1c0902632a8b078ab6">getTimezoneFromString</a>($date);
- <a name="l00205"></a>00205 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f">setTimezone</a>($zone);
- <a name="l00206"></a>00206 }
- <a name="l00207"></a>00207
- <a name="l00208"></a>00208 <span class="comment">// set datepart</span>
- <a name="l00209"></a>00209 <span class="keywordflow">if</span> (($part !== null && $part !== self::TIMESTAMP) or (!is_numeric($date))) {
- <a name="l00210"></a>00210 <span class="comment">// switch off dst handling for value setting</span>
- <a name="l00211"></a>00211 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#beb3da59e3a1f5dc8937ba91853b18dd">getGmtOffset</a>());
- <a name="l00212"></a>00212 $this-><a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>($date, $part, $this->_locale);
- <a name="l00213"></a>00213
- <a name="l00214"></a>00214 <span class="comment">// DST fix</span>
- <a name="l00215"></a>00215 <span class="keywordflow">if</span> ((is_array($date) === <span class="keyword">true</span>) and (isset($date['hour']) === <span class="keyword">true</span>)) {
- <a name="l00216"></a>00216 $hour = $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>(<span class="charliteral">'H'</span>);
- <a name="l00217"></a>00217 $hour = $date['hour'] - $hour;
- <a name="l00218"></a>00218 <span class="keywordflow">if</span> ($hour !== 0) {
- <a name="l00219"></a>00219 $this-><a class="code" href="../../db/df4/class_zend___date.html#eed479bedb3f3c771378da2ee65c9dea">addTimestamp</a>($hour * 3600);
- <a name="l00220"></a>00220 }
- <a name="l00221"></a>00221 }
- <a name="l00222"></a>00222 } <span class="keywordflow">else</span> {
- <a name="l00223"></a>00223 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>($date);
- <a name="l00224"></a>00224 }
- <a name="l00225"></a>00225 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_e71c22d4b33150a07772ee32cc191041_cgraph.png" border="0" usemap="#db/df4/class_zend___date_e71c22d4b33150a07772ee32cc191041_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_e71c22d4b33150a07772ee32cc191041_cgraph_map">
- <area href="../../d5/d76/class_zend___date___date_object.html#f3e9bfdadcc2e33cff842790df71c95b" shape="rect" coords="268,5,516,29" alt="">
- <area href="../../db/df4/class_zend___date.html#eed479bedb3f3c771378da2ee65c9dea" shape="rect" coords="289,53,495,77" alt="">
- <area href="../../d9/df8/class_zend___registry.html#0869afa3991484c13f5a691d404a273c" shape="rect" coords="317,101,467,125" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#beb3da59e3a1f5dc8937ba91853b18dd" shape="rect" coords="253,149,531,173" alt="">
- <area href="../../db/df4/class_zend___date.html#a66f661431d95d1c0902632a8b078ab6" shape="rect" coords="597,299,864,323" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f" shape="rect" coords="913,249,1185,273" alt="">
- <area href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c" shape="rect" coords="645,443,816,467" alt="">
- <area href="../../d9/df8/class_zend___registry.html#205987a628d24dc2ff484d3d058d59a7" shape="rect" coords="288,347,496,371" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="329,248,455,272" alt="">
- <area href="../../db/df4/class_zend___date.html#be749fa237482afdd91487c6e8e286c3" shape="rect" coords="308,443,476,467" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="236,491,548,515" alt="">
- <area href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de" shape="rect" coords="313,395,471,419" alt="">
- </map>
- </div>
- </div><p>
- <hr><h2>Member Function Documentation</h2>
- <a class="anchor" name="362218b1c4332f713a47124690c59f60"></a><!-- doxytag: member="Zend_Date::setOptions" ref="362218b1c4332f713a47124690c59f60" args="(array $options=array())" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">static Zend_Date::setOptions </td>
- <td>(</td>
- <td class="paramtype">array $ </td>
- <td class="paramname"> <em>options</em> = <code>array()</code> </td>
- <td> ) </td>
- <td width="100%"><code> [static]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Sets class wide options, if no option was given, the actual set options will be returned<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>$options Options to set </td></tr>
- </table>
- </dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>Options array if no option was given </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00234">234</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../de/d60/_data_8php-source.html#l01170">Zend_Locale_Data::setCache()</a>.<div class="fragment"><pre class="fragment"><a name="l00235"></a>00235 {
- <a name="l00236"></a>00236 <span class="keywordflow">if</span> (empty($options)) {
- <a name="l00237"></a>00237 <span class="keywordflow">return</span> self::$_options;
- <a name="l00238"></a>00238 }
- <a name="l00239"></a>00239 foreach ($options as $name => $value) {
- <a name="l00240"></a>00240 $name = strtolower($name);
- <a name="l00241"></a>00241
- <a name="l00242"></a>00242 <span class="keywordflow">if</span> (array_key_exists($name, self::$_options)) {
- <a name="l00243"></a>00243 <span class="keywordflow">switch</span>($name) {
- <a name="l00244"></a>00244 <span class="keywordflow">case</span> 'format_type' :
- <a name="l00245"></a>00245 <span class="keywordflow">if</span> ((strtolower($value) != 'php') && (strtolower($value) != 'iso')) {
- <a name="l00246"></a>00246 require_once 'Zend/Date/Exception.php';
- <a name="l00247"></a>00247 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"Unknown format type ($value) for dates, only 'iso' and 'php' supported"</span>, $value);
- <a name="l00248"></a>00248 }
- <a name="l00249"></a>00249 <span class="keywordflow">break</span>;
- <a name="l00250"></a>00250 <span class="keywordflow">case</span> 'fix_dst' :
- <a name="l00251"></a>00251 <span class="keywordflow">if</span> (!is_bool($value)) {
- <a name="l00252"></a>00252 require_once 'Zend/Date/Exception.php';
- <a name="l00253"></a>00253 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"'fix_dst' has to be boolean"</span>, $value);
- <a name="l00254"></a>00254 }
- <a name="l00255"></a>00255 <span class="keywordflow">break</span>;
- <a name="l00256"></a>00256 <span class="keywordflow">case</span> 'extend_month' :
- <a name="l00257"></a>00257 <span class="keywordflow">if</span> (!is_bool($value)) {
- <a name="l00258"></a>00258 require_once 'Zend/Date/Exception.php';
- <a name="l00259"></a>00259 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"'extend_month' has to be boolean"</span>, $value);
- <a name="l00260"></a>00260 }
- <a name="l00261"></a>00261 <span class="keywordflow">break</span>;
- <a name="l00262"></a>00262 <span class="keywordflow">case</span> 'cache' :
- <a name="l00263"></a>00263 <span class="keywordflow">if</span> (!$value instanceof Zend_Cache_Core) {
- <a name="l00264"></a>00264 require_once 'Zend/Date/Exception.php';
- <a name="l00265"></a>00265 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"Instance of Zend_Cache expected"</span>);
- <a name="l00266"></a>00266 }
- <a name="l00267"></a>00267 parent::$_cache = $value;
- <a name="l00268"></a>00268 <a class="code" href="../../da/da8/class_zend___locale___data.html#526df0d8c8d9ffa4a845149519288c47">Zend_Locale_Data::setCache</a>($value);
- <a name="l00269"></a>00269 <span class="keywordflow">break</span>;
- <a name="l00270"></a>00270 <span class="keywordflow">case</span> 'timesync' :
- <a name="l00271"></a>00271 <span class="keywordflow">if</span> (!$value instanceof Zend_TimeSync_Protocol) {
- <a name="l00272"></a>00272 require_once 'Zend/Date/Exception.php';
- <a name="l00273"></a>00273 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"Instance of Zend_TimeSync expected"</span>);
- <a name="l00274"></a>00274 }
- <a name="l00275"></a>00275 $date = $value->getInfo();
- <a name="l00276"></a>00276 parent::$_defaultOffset = $date['offset'];
- <a name="l00277"></a>00277 <span class="keywordflow">break</span>;
- <a name="l00278"></a>00278 }
- <a name="l00279"></a>00279 self::$_options[$name] = $value;
- <a name="l00280"></a>00280 }
- <a name="l00281"></a>00281 <span class="keywordflow">else</span> {
- <a name="l00282"></a>00282 require_once 'Zend/Date/Exception.php';
- <a name="l00283"></a>00283 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"Unknown option: $name = $value"</span>);
- <a name="l00284"></a>00284 }
- <a name="l00285"></a>00285 }
- <a name="l00286"></a>00286 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_362218b1c4332f713a47124690c59f60_cgraph.png" border="0" usemap="#db/df4/class_zend___date_362218b1c4332f713a47124690c59f60_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_362218b1c4332f713a47124690c59f60_cgraph_map">
- <area href="../../da/da8/class_zend___locale___data.html#526df0d8c8d9ffa4a845149519288c47" shape="rect" coords="233,6,449,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="f56b53a4afc33b4e3dc3412c4d284ded"></a><!-- doxytag: member="Zend_Date::getTimestamp" ref="f56b53a4afc33b4e3dc3412c4d284ded" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::getTimestamp </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns this object's internal UNIX timestamp (equivalent to <a class="el" href="../../db/df4/class_zend___date.html#1d556a64b843b54c0af5b550bef3927a">Zend_Date::TIMESTAMP</a>). If the timestamp is too large for integers, then the return value will be a string. This function does not return the timestamp as an object. Use clone() or <a class="el" href="../../db/df4/class_zend___date.html#669a34b1d93fa2a310deae3a591a0572">copyPart()</a> instead.<p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string UNIX timestamp </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00296">296</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00101">Zend_Date_DateObject::getUnixTimestamp()</a>.<div class="fragment"><pre class="fragment"><a name="l00297"></a>00297 {
- <a name="l00298"></a>00298 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l00299"></a>00299 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_f56b53a4afc33b4e3dc3412c4d284ded_cgraph.png" border="0" usemap="#db/df4/class_zend___date_f56b53a4afc33b4e3dc3412c4d284ded_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_f56b53a4afc33b4e3dc3412c4d284ded_cgraph_map">
- <area href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74" shape="rect" coords="256,6,571,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="163d86737302186cc403b502ff74462a"></a><!-- doxytag: member="Zend_Date::_timestamp" ref="163d86737302186cc403b502ff74462a" args="($calc, $stamp)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::_timestamp </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>calc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>stamp</em></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"><code> [private]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns the calculated timestamp HINT: timestamps are always GMT<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$calc Type of calculation to make </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$stamp Timestamp to calculate, when null the actual timestamp is calculated </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>Zend_Date|integer </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00310">310</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>, and <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00078">Zend_Date_DateObject::setUnixTimestamp()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l00356">addTimestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00380">compareTimestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00344">setTimestamp()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00368">subTimestamp()</a>.<div class="fragment"><pre class="fragment"><a name="l00311"></a>00311 {
- <a name="l00312"></a>00312 <span class="keywordflow">if</span> ($stamp instanceof <a class="code" href="../../db/df4/class_zend___date.html">Zend_Date</a>) {
- <a name="l00313"></a>00313 <span class="comment">// extract timestamp from object</span>
- <a name="l00314"></a>00314 $stamp = $stamp->get(self::TIMESTAMP, <span class="keyword">true</span>);
- <a name="l00315"></a>00315 }
- <a name="l00316"></a>00316
- <a name="l00317"></a>00317 <span class="keywordflow">if</span> (is_array($stamp)) {
- <a name="l00318"></a>00318 <span class="keywordflow">if</span> (isset($stamp['timestamp']) === <span class="keyword">true</span>) {
- <a name="l00319"></a>00319 $stamp = $stamp['timestamp'];
- <a name="l00320"></a>00320 } <span class="keywordflow">else</span> {
- <a name="l00321"></a>00321 require_once 'Zend/Date/Exception.php';
- <a name="l00322"></a>00322 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('no timestamp given in array');
- <a name="l00323"></a>00323 }
- <a name="l00324"></a>00324 }
- <a name="l00325"></a>00325
- <a name="l00326"></a>00326 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') {
- <a name="l00327"></a>00327 $return = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>($stamp);
- <a name="l00328"></a>00328 } <span class="keywordflow">else</span> {
- <a name="l00329"></a>00329 $return = $this-><a class="code" href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60">_calcdetail</a>($calc, $stamp, self::TIMESTAMP, null);
- <a name="l00330"></a>00330 }
- <a name="l00331"></a>00331 <span class="keywordflow">if</span> ($calc != 'cmp') {
- <a name="l00332"></a>00332 <span class="keywordflow">return</span> $this;
- <a name="l00333"></a>00333 }
- <a name="l00334"></a>00334 <span class="keywordflow">return</span> $return;
- <a name="l00335"></a>00335 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_163d86737302186cc403b502ff74462a_cgraph.png" border="0" usemap="#db/df4/class_zend___date_163d86737302186cc403b502ff74462a_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_163d86737302186cc403b502ff74462a_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="307,100,483,124" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="620,149,746,173" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="239,199,551,223" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="618,5,748,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="602,53,764,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="619,101,747,125" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_163d86737302186cc403b502ff74462a_icgraph.png" border="0" usemap="#db/df4/class_zend___date_163d86737302186cc403b502ff74462a_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_163d86737302186cc403b502ff74462a_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#eed479bedb3f3c771378da2ee65c9dea" shape="rect" coords="255,6,460,30" alt="">
- <area href="../../db/df4/class_zend___date.html#223e887b1335c608a983a0e2f8deb687" shape="rect" coords="237,54,477,78" alt="">
- <area href="../../db/df4/class_zend___date.html#393d257efd8b3d522c3f45fa20330bf4" shape="rect" coords="257,102,457,126" alt="">
- <area href="../../db/df4/class_zend___date.html#dd1a1e2b6f02b3542787df9220e4477a" shape="rect" coords="256,150,459,174" alt="">
- <area href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041" shape="rect" coords="525,6,707,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="393d257efd8b3d522c3f45fa20330bf4"></a><!-- doxytag: member="Zend_Date::setTimestamp" ref="393d257efd8b3d522c3f45fa20330bf4" args="($timestamp)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::setTimestamp </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>timestamp</em> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Sets a new timestamp<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>integer|string|array|Zend_Date</em> </td><td>$timestamp Timestamp to set </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00344">344</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00310">_timestamp()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>.<div class="fragment"><pre class="fragment"><a name="l00345"></a>00345 {
- <a name="l00346"></a>00346 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a">_timestamp</a>('<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>', $timestamp);
- <a name="l00347"></a>00347 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_393d257efd8b3d522c3f45fa20330bf4_cgraph.png" border="0" usemap="#db/df4/class_zend___date_393d257efd8b3d522c3f45fa20330bf4_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_393d257efd8b3d522c3f45fa20330bf4_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a" shape="rect" coords="256,151,440,175" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="871,150,996,174" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="557,76,733,100" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="489,175,801,199" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="868,6,999,30" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="852,54,1015,78" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="869,102,997,126" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="eed479bedb3f3c771378da2ee65c9dea"></a><!-- doxytag: member="Zend_Date::addTimestamp" ref="eed479bedb3f3c771378da2ee65c9dea" args="($timestamp)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::addTimestamp </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>timestamp</em> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Adds a timestamp<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>integer|string|array|Zend_Date</em> </td><td>$timestamp Timestamp to add </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00356">356</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00310">_timestamp()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l00158">__construct()</a>.<div class="fragment"><pre class="fragment"><a name="l00357"></a>00357 {
- <a name="l00358"></a>00358 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a">_timestamp</a>('<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>', $timestamp);
- <a name="l00359"></a>00359 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_eed479bedb3f3c771378da2ee65c9dea_cgraph.png" border="0" usemap="#db/df4/class_zend___date_eed479bedb3f3c771378da2ee65c9dea_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_eed479bedb3f3c771378da2ee65c9dea_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a" shape="rect" coords="259,113,443,137" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="871,5,1001,29" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="560,88,736,112" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="873,149,999,173" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="492,187,804,211" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="855,53,1017,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="872,101,1000,125" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_eed479bedb3f3c771378da2ee65c9dea_icgraph.png" border="0" usemap="#db/df4/class_zend___date_eed479bedb3f3c771378da2ee65c9dea_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_eed479bedb3f3c771378da2ee65c9dea_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041" shape="rect" coords="259,6,440,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="dd1a1e2b6f02b3542787df9220e4477a"></a><!-- doxytag: member="Zend_Date::subTimestamp" ref="dd1a1e2b6f02b3542787df9220e4477a" args="($timestamp)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::subTimestamp </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>timestamp</em> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Subtracts a timestamp<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>integer|string|array|Zend_Date</em> </td><td>$timestamp Timestamp to sub </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00368">368</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00310">_timestamp()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>.<div class="fragment"><pre class="fragment"><a name="l00369"></a>00369 {
- <a name="l00370"></a>00370 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a">_timestamp</a>('<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>', $timestamp);
- <a name="l00371"></a>00371 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_dd1a1e2b6f02b3542787df9220e4477a_cgraph.png" border="0" usemap="#db/df4/class_zend___date_dd1a1e2b6f02b3542787df9220e4477a_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_dd1a1e2b6f02b3542787df9220e4477a_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a" shape="rect" coords="259,80,443,104" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="872,153,1000,177" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="560,104,736,128" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="873,8,999,32" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="492,56,804,80" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="871,105,1001,129" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="855,57,1017,81" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="223e887b1335c608a983a0e2f8deb687"></a><!-- doxytag: member="Zend_Date::compareTimestamp" ref="223e887b1335c608a983a0e2f8deb687" args="($timestamp)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::compareTimestamp </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>timestamp</em> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Compares two timestamps, returning the difference as integer<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>integer|string|array|Zend_Date</em> </td><td>$timestamp Timestamp to compare </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer 0 = equal, 1 = later, -1 = earlier </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00380">380</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00310">_timestamp()</a>.<div class="fragment"><pre class="fragment"><a name="l00381"></a>00381 {
- <a name="l00382"></a>00382 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a">_timestamp</a>('cmp', $timestamp);
- <a name="l00383"></a>00383 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_223e887b1335c608a983a0e2f8deb687_cgraph.png" border="0" usemap="#db/df4/class_zend___date_223e887b1335c608a983a0e2f8deb687_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_223e887b1335c608a983a0e2f8deb687_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a" shape="rect" coords="294,55,478,79" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="595,5,771,29" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="888,31,1014,55" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="527,104,839,128" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="f112158d3bf986b0f435b17a4b4c41de"></a><!-- doxytag: member="Zend_Date::toString" ref="f112158d3bf986b0f435b17a4b4c41de" args="($format=null, $type=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::toString </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>type</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns a string representation of the object Supported format tokens are: G - era, y - year, Y - ISO year, M - month, w - week of year, D - day of year, d - day of month E - day of week, e - number of weekday (1-7), h - hour 1-12, H - hour 0-23, m - minute, s - second A - milliseconds of day, z - timezone, Z - timezone offset, S - fractional second, a - period of day<p>
- Additionally format tokens but non ISO conform are: SS - day suffix, eee - php number of weekday(0-6), ddd - number of days per month l - Leap year, B - swatch internet time, I - daylight saving time, X - timezone offset in seconds r - RFC2822 format, U - unix timestamp<p>
- Not supported ISO tokens are u - extended year, Q - quarter, q - quarter, L - stand alone month, W - week of month F - day of week of month, g - modified julian, c - stand alone weekday, k - hour 0-11, K - hour 1-24 v - wall zone<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Rule for formatting output. If null the default date format is used </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$type OPTIONAL Type for the format string which overrides the standard setting </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00407">407</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../df/d40/_format_8php-source.html#l00616">Zend_Locale_Format::convertPhpToIsoFormat()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00297">Zend_Date_DateObject::date()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00937">Zend_Locale_Format::getDateFormat()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04532">getLocale()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l01033">Zend_Locale_Format::getTimeFormat()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00101">Zend_Date_DateObject::getUnixTimestamp()</a>, <a class="el" href="../../de/d52/_locale_8php-source.html#l00729">Zend_Locale::isLocale()</a>, and <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00145">Zend_Date_DateObject::mktime()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l00158">__construct()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00724">__toString()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>.<div class="fragment"><pre class="fragment"><a name="l00408"></a>00408 {
- <a name="l00409"></a>00409 <span class="keywordflow">if</span> ((strlen($format) != 2) and ($format !== null) and (<a class="code" href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c">Zend_Locale::isLocale</a>($format, null, <span class="keyword">false</span>))) {
- <a name="l00410"></a>00410 $locale = $format;
- <a name="l00411"></a>00411 $format = null;
- <a name="l00412"></a>00412 }
- <a name="l00413"></a>00413
- <a name="l00414"></a>00414 <span class="keywordflow">if</span> (($type !== null) and (<a class="code" href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c">Zend_Locale::isLocale</a>($type, null, <span class="keyword">false</span>))) {
- <a name="l00415"></a>00415 $locale = $type;
- <a name="l00416"></a>00416 $type = null;
- <a name="l00417"></a>00417 }
- <a name="l00418"></a>00418
- <a name="l00419"></a>00419 <span class="keywordflow">if</span> ($locale === null) {
- <a name="l00420"></a>00420 $locale = $this-><a class="code" href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a">getLocale</a>();
- <a name="l00421"></a>00421 }
- <a name="l00422"></a>00422
- <a name="l00423"></a>00423 <span class="keywordflow">if</span> ($format === null) {
- <a name="l00424"></a>00424 $format = <a class="code" href="../../df/d1a/class_zend___locale___format.html#38205451ccd20809f5082159d4baba52">Zend_Locale_Format::getDateFormat</a>($locale) . <span class="charliteral">' '</span> . <a class="code" href="../../df/d1a/class_zend___locale___format.html#082b4961240daae00ca94f0be5ab3679">Zend_Locale_Format::getTimeFormat</a>($locale);
- <a name="l00425"></a>00425 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (((self::$_options['format_type'] == 'php') && ($type === null)) or ($type == 'php')) {
- <a name="l00426"></a>00426 $format = <a class="code" href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab">Zend_Locale_Format::convertPhpToIsoFormat</a>($format);
- <a name="l00427"></a>00427 }
- <a name="l00428"></a>00428
- <a name="l00429"></a>00429 <span class="comment">// get format tokens</span>
- <a name="l00430"></a>00430 $j = 0;
- <a name="l00431"></a>00431 $comment = <span class="keyword">false</span>;
- <a name="l00432"></a>00432 $output = array();
- <a name="l00433"></a>00433 <span class="keywordflow">for</span>($i = 0; $i < strlen($format); ++$i) {
- <a name="l00434"></a>00434
- <a name="l00435"></a>00435 <span class="keywordflow">if</span> ($format[$i] == <span class="stringliteral">"'"</span>) {
- <a name="l00436"></a>00436 <span class="keywordflow">if</span> ($comment == <span class="keyword">false</span>) {
- <a name="l00437"></a>00437 $comment = <span class="keyword">true</span>;
- <a name="l00438"></a>00438 ++$j;
- <a name="l00439"></a>00439 $output[$j] = <span class="stringliteral">"'"</span>;
- <a name="l00440"></a>00440 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (isset($format[$i+1]) and ($format[$i+1] == <span class="stringliteral">"'"</span>)) {
- <a name="l00441"></a>00441 $output[$j] .= <span class="stringliteral">"'"</span>;
- <a name="l00442"></a>00442 ++$i;
- <a name="l00443"></a>00443 } <span class="keywordflow">else</span> {
- <a name="l00444"></a>00444 $comment = <span class="keyword">false</span>;
- <a name="l00445"></a>00445 }
- <a name="l00446"></a>00446 <span class="keywordflow">continue</span>;
- <a name="l00447"></a>00447 }
- <a name="l00448"></a>00448
- <a name="l00449"></a>00449 <span class="keywordflow">if</span> (isset($output[$j]) and ($output[$j][0] == $format[$i]) or
- <a name="l00450"></a>00450 ($comment == <span class="keyword">true</span>)) {
- <a name="l00451"></a>00451 $output[$j] .= $format[$i];
- <a name="l00452"></a>00452 } <span class="keywordflow">else</span> {
- <a name="l00453"></a>00453 ++$j;
- <a name="l00454"></a>00454 $output[$j] = $format[$i];
- <a name="l00455"></a>00455 }
- <a name="l00456"></a>00456 }
- <a name="l00457"></a>00457
- <a name="l00458"></a>00458 $notset = <span class="keyword">false</span>;
- <a name="l00459"></a>00459 <span class="comment">// fill format tokens with date information</span>
- <a name="l00460"></a>00460 <span class="keywordflow">for</span>($i = 1; $i <= count($output); ++$i) {
- <a name="l00461"></a>00461 <span class="comment">// fill fixed tokens</span>
- <a name="l00462"></a>00462 <span class="keywordflow">switch</span> ($output[$i]) {
- <a name="l00463"></a>00463
- <a name="l00464"></a>00464 <span class="comment">// special formats</span>
- <a name="l00465"></a>00465 <span class="keywordflow">case</span> 'SS' :
- <a name="l00466"></a>00466 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'S'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00467"></a>00467 <span class="keywordflow">break</span>;
- <a name="l00468"></a>00468
- <a name="l00469"></a>00469 <span class="keywordflow">case</span> 'eee' :
- <a name="l00470"></a>00470 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'N'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00471"></a>00471 <span class="keywordflow">break</span>;
- <a name="l00472"></a>00472
- <a name="l00473"></a>00473 <span class="keywordflow">case</span> 'ddd' :
- <a name="l00474"></a>00474 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'t'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00475"></a>00475 <span class="keywordflow">break</span>;
- <a name="l00476"></a>00476
- <a name="l00477"></a>00477 <span class="keywordflow">case</span> <span class="charliteral">'l'</span> :
- <a name="l00478"></a>00478 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'L'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00479"></a>00479 <span class="keywordflow">break</span>;
- <a name="l00480"></a>00480
- <a name="l00481"></a>00481 <span class="keywordflow">case</span> <span class="charliteral">'B'</span> :
- <a name="l00482"></a>00482 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'B'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00483"></a>00483 <span class="keywordflow">break</span>;
- <a name="l00484"></a>00484
- <a name="l00485"></a>00485 <span class="keywordflow">case</span> <span class="charliteral">'I'</span> :
- <a name="l00486"></a>00486 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'I'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00487"></a>00487 <span class="keywordflow">break</span>;
- <a name="l00488"></a>00488
- <a name="l00489"></a>00489 <span class="keywordflow">case</span> <span class="charliteral">'X'</span> :
- <a name="l00490"></a>00490 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'Z'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00491"></a>00491 <span class="keywordflow">break</span>;
- <a name="l00492"></a>00492
- <a name="l00493"></a>00493 <span class="keywordflow">case</span> <span class="charliteral">'r'</span> :
- <a name="l00494"></a>00494 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'r'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00495"></a>00495 <span class="keywordflow">break</span>;
- <a name="l00496"></a>00496
- <a name="l00497"></a>00497 <span class="keywordflow">case</span> <span class="charliteral">'U'</span> :
- <a name="l00498"></a>00498 $output[$i] = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l00499"></a>00499 <span class="keywordflow">break</span>;
- <a name="l00500"></a>00500
- <a name="l00501"></a>00501 <span class="comment">// eras</span>
- <a name="l00502"></a>00502 <span class="keywordflow">case</span> 'GGGGG' :
- <a name="l00503"></a>00503 $output[$i] = substr($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::ERA, $locale), 0, 1) . <span class="stringliteral">"."</span>;
- <a name="l00504"></a>00504 <span class="keywordflow">break</span>;
- <a name="l00505"></a>00505
- <a name="l00506"></a>00506 <span class="keywordflow">case</span> 'GGGG' :
- <a name="l00507"></a>00507 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::ERA_NAME, $locale);
- <a name="l00508"></a>00508 <span class="keywordflow">break</span>;
- <a name="l00509"></a>00509
- <a name="l00510"></a>00510 <span class="keywordflow">case</span> 'GGG' :
- <a name="l00511"></a>00511 <span class="keywordflow">case</span> 'GG' :
- <a name="l00512"></a>00512 <span class="keywordflow">case</span> <span class="charliteral">'G'</span> :
- <a name="l00513"></a>00513 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::ERA, $locale);
- <a name="l00514"></a>00514 <span class="keywordflow">break</span>;
- <a name="l00515"></a>00515
- <a name="l00516"></a>00516 <span class="comment">// years</span>
- <a name="l00517"></a>00517 <span class="keywordflow">case</span> 'yy' :
- <a name="l00518"></a>00518 $output[$i] = str_pad($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR_SHORT, $locale), 2, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00519"></a>00519 <span class="keywordflow">break</span>;
- <a name="l00520"></a>00520
- <a name="l00521"></a>00521 <span class="comment">// ISO years</span>
- <a name="l00522"></a>00522 <span class="keywordflow">case</span> 'YY' :
- <a name="l00523"></a>00523 $output[$i] = str_pad($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR_SHORT_8601, $locale), 2, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00524"></a>00524 <span class="keywordflow">break</span>;
- <a name="l00525"></a>00525
- <a name="l00526"></a>00526 <span class="comment">// months</span>
- <a name="l00527"></a>00527 <span class="keywordflow">case</span> 'MMMMM' :
- <a name="l00528"></a>00528 $output[$i] = substr($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_NAME_NARROW, $locale), 0, 1);
- <a name="l00529"></a>00529 <span class="keywordflow">break</span>;
- <a name="l00530"></a>00530
- <a name="l00531"></a>00531 <span class="keywordflow">case</span> 'MMMM' :
- <a name="l00532"></a>00532 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_NAME, $locale);
- <a name="l00533"></a>00533 <span class="keywordflow">break</span>;
- <a name="l00534"></a>00534
- <a name="l00535"></a>00535 <span class="keywordflow">case</span> 'MMM' :
- <a name="l00536"></a>00536 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_NAME_SHORT, $locale);
- <a name="l00537"></a>00537 <span class="keywordflow">break</span>;
- <a name="l00538"></a>00538
- <a name="l00539"></a>00539 <span class="keywordflow">case</span> 'MM' :
- <a name="l00540"></a>00540 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH, $locale);
- <a name="l00541"></a>00541 <span class="keywordflow">break</span>;
- <a name="l00542"></a>00542
- <a name="l00543"></a>00543 <span class="keywordflow">case</span> <span class="charliteral">'M'</span> :
- <a name="l00544"></a>00544 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_SHORT, $locale);
- <a name="l00545"></a>00545 <span class="keywordflow">break</span>;
- <a name="l00546"></a>00546
- <a name="l00547"></a>00547 <span class="comment">// week</span>
- <a name="l00548"></a>00548 <span class="keywordflow">case</span> 'ww' :
- <a name="l00549"></a>00549 $output[$i] = str_pad($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEK, $locale), 2, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00550"></a>00550 <span class="keywordflow">break</span>;
- <a name="l00551"></a>00551
- <a name="l00552"></a>00552 <span class="keywordflow">case</span> <span class="charliteral">'w'</span> :
- <a name="l00553"></a>00553 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEK, $locale);
- <a name="l00554"></a>00554 <span class="keywordflow">break</span>;
- <a name="l00555"></a>00555
- <a name="l00556"></a>00556 <span class="comment">// monthday</span>
- <a name="l00557"></a>00557 <span class="keywordflow">case</span> 'dd' :
- <a name="l00558"></a>00558 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY, $locale);
- <a name="l00559"></a>00559 <span class="keywordflow">break</span>;
- <a name="l00560"></a>00560
- <a name="l00561"></a>00561 <span class="keywordflow">case</span> <span class="charliteral">'d'</span> :
- <a name="l00562"></a>00562 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_SHORT, $locale);
- <a name="l00563"></a>00563 <span class="keywordflow">break</span>;
- <a name="l00564"></a>00564
- <a name="l00565"></a>00565 <span class="comment">// yearday</span>
- <a name="l00566"></a>00566 <span class="keywordflow">case</span> 'DDD' :
- <a name="l00567"></a>00567 $output[$i] = str_pad($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_OF_YEAR, $locale), 3, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00568"></a>00568 <span class="keywordflow">break</span>;
- <a name="l00569"></a>00569
- <a name="l00570"></a>00570 <span class="keywordflow">case</span> 'DD' :
- <a name="l00571"></a>00571 $output[$i] = str_pad($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_OF_YEAR, $locale), 2, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00572"></a>00572 <span class="keywordflow">break</span>;
- <a name="l00573"></a>00573
- <a name="l00574"></a>00574 <span class="keywordflow">case</span> <span class="charliteral">'D'</span> :
- <a name="l00575"></a>00575 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_OF_YEAR, $locale);
- <a name="l00576"></a>00576 <span class="keywordflow">break</span>;
- <a name="l00577"></a>00577
- <a name="l00578"></a>00578 <span class="comment">// weekday</span>
- <a name="l00579"></a>00579 <span class="keywordflow">case</span> 'EEEEE' :
- <a name="l00580"></a>00580 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_NARROW, $locale);
- <a name="l00581"></a>00581 <span class="keywordflow">break</span>;
- <a name="l00582"></a>00582
- <a name="l00583"></a>00583 <span class="keywordflow">case</span> 'EEEE' :
- <a name="l00584"></a>00584 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY, $locale);
- <a name="l00585"></a>00585 <span class="keywordflow">break</span>;
- <a name="l00586"></a>00586
- <a name="l00587"></a>00587 <span class="keywordflow">case</span> 'EEE' :
- <a name="l00588"></a>00588 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_SHORT, $locale);
- <a name="l00589"></a>00589 <span class="keywordflow">break</span>;
- <a name="l00590"></a>00590
- <a name="l00591"></a>00591 <span class="keywordflow">case</span> 'EE' :
- <a name="l00592"></a>00592 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_NAME, $locale);
- <a name="l00593"></a>00593 <span class="keywordflow">break</span>;
- <a name="l00594"></a>00594
- <a name="l00595"></a>00595 <span class="keywordflow">case</span> <span class="charliteral">'E'</span> :
- <a name="l00596"></a>00596 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_NARROW, $locale);
- <a name="l00597"></a>00597 <span class="keywordflow">break</span>;
- <a name="l00598"></a>00598
- <a name="l00599"></a>00599 <span class="comment">// weekday number</span>
- <a name="l00600"></a>00600 <span class="keywordflow">case</span> 'ee' :
- <a name="l00601"></a>00601 $output[$i] = str_pad($this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_8601, $locale), 2, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00602"></a>00602 <span class="keywordflow">break</span>;
- <a name="l00603"></a>00603
- <a name="l00604"></a>00604 <span class="keywordflow">case</span> <span class="charliteral">'e'</span> :
- <a name="l00605"></a>00605 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_8601, $locale);
- <a name="l00606"></a>00606 <span class="keywordflow">break</span>;
- <a name="l00607"></a>00607
- <a name="l00608"></a>00608
- <a name="l00609"></a>00609 <span class="comment">// period</span>
- <a name="l00610"></a>00610 <span class="keywordflow">case</span> <span class="charliteral">'a'</span> :
- <a name="l00611"></a>00611 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MERIDIEM, $locale);
- <a name="l00612"></a>00612 <span class="keywordflow">break</span>;
- <a name="l00613"></a>00613
- <a name="l00614"></a>00614 <span class="comment">// hour</span>
- <a name="l00615"></a>00615 <span class="keywordflow">case</span> 'hh' :
- <a name="l00616"></a>00616 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR_AM, $locale);
- <a name="l00617"></a>00617 <span class="keywordflow">break</span>;
- <a name="l00618"></a>00618
- <a name="l00619"></a>00619 <span class="keywordflow">case</span> <span class="charliteral">'h'</span> :
- <a name="l00620"></a>00620 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR_SHORT_AM, $locale);
- <a name="l00621"></a>00621 <span class="keywordflow">break</span>;
- <a name="l00622"></a>00622
- <a name="l00623"></a>00623 <span class="keywordflow">case</span> 'HH' :
- <a name="l00624"></a>00624 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR, $locale);
- <a name="l00625"></a>00625 <span class="keywordflow">break</span>;
- <a name="l00626"></a>00626
- <a name="l00627"></a>00627 <span class="keywordflow">case</span> <span class="charliteral">'H'</span> :
- <a name="l00628"></a>00628 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR_SHORT, $locale);
- <a name="l00629"></a>00629 <span class="keywordflow">break</span>;
- <a name="l00630"></a>00630
- <a name="l00631"></a>00631 <span class="comment">// minute</span>
- <a name="l00632"></a>00632 <span class="keywordflow">case</span> 'mm' :
- <a name="l00633"></a>00633 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MINUTE, $locale);
- <a name="l00634"></a>00634 <span class="keywordflow">break</span>;
- <a name="l00635"></a>00635
- <a name="l00636"></a>00636 <span class="keywordflow">case</span> <span class="charliteral">'m'</span> :
- <a name="l00637"></a>00637 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MINUTE_SHORT, $locale);
- <a name="l00638"></a>00638 <span class="keywordflow">break</span>;
- <a name="l00639"></a>00639
- <a name="l00640"></a>00640 <span class="comment">// second</span>
- <a name="l00641"></a>00641 <span class="keywordflow">case</span> 'ss' :
- <a name="l00642"></a>00642 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::SECOND, $locale);
- <a name="l00643"></a>00643 <span class="keywordflow">break</span>;
- <a name="l00644"></a>00644
- <a name="l00645"></a>00645 <span class="keywordflow">case</span> <span class="charliteral">'s'</span> :
- <a name="l00646"></a>00646 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::SECOND_SHORT, $locale);
- <a name="l00647"></a>00647 <span class="keywordflow">break</span>;
- <a name="l00648"></a>00648
- <a name="l00649"></a>00649 <span class="keywordflow">case</span> <span class="charliteral">'S'</span> :
- <a name="l00650"></a>00650 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MILLISECOND, $locale);
- <a name="l00651"></a>00651 <span class="keywordflow">break</span>;
- <a name="l00652"></a>00652
- <a name="l00653"></a>00653 <span class="comment">// zone</span>
- <a name="l00654"></a>00654 <span class="comment">// @todo v needs to be reworked as it's the long wall time and not the timezone</span>
- <a name="l00655"></a>00655 <span class="keywordflow">case</span> 'vvvv' :
- <a name="l00656"></a>00656 <span class="keywordflow">case</span> 'zzzz' :
- <a name="l00657"></a>00657 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::TIMEZONE_NAME, $locale);
- <a name="l00658"></a>00658 <span class="keywordflow">break</span>;
- <a name="l00659"></a>00659
- <a name="l00660"></a>00660 <span class="comment">// @todo v needs to be reworked as it's the short wall time and not the timezone</span>
- <a name="l00661"></a>00661 <span class="keywordflow">case</span> <span class="charliteral">'v'</span> :
- <a name="l00662"></a>00662 <span class="keywordflow">case</span> 'zzz' :
- <a name="l00663"></a>00663 <span class="keywordflow">case</span> 'zz' :
- <a name="l00664"></a>00664 <span class="keywordflow">case</span> <span class="charliteral">'z'</span> :
- <a name="l00665"></a>00665 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::TIMEZONE, $locale);
- <a name="l00666"></a>00666 <span class="keywordflow">break</span>;
- <a name="l00667"></a>00667
- <a name="l00668"></a>00668 <span class="comment">// zone offset</span>
- <a name="l00669"></a>00669 <span class="keywordflow">case</span> 'ZZZZ' :
- <a name="l00670"></a>00670 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::GMT_DIFF_SEP, $locale);
- <a name="l00671"></a>00671 <span class="keywordflow">break</span>;
- <a name="l00672"></a>00672
- <a name="l00673"></a>00673 <span class="keywordflow">case</span> 'ZZZ' :
- <a name="l00674"></a>00674 <span class="keywordflow">case</span> 'ZZ' :
- <a name="l00675"></a>00675 <span class="keywordflow">case</span> <span class="charliteral">'Z'</span> :
- <a name="l00676"></a>00676 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::GMT_DIFF, $locale);
- <a name="l00677"></a>00677 <span class="keywordflow">break</span>;
- <a name="l00678"></a>00678
- <a name="l00679"></a>00679 <span class="keywordflow">default</span> :
- <a name="l00680"></a>00680 $notset = <span class="keyword">true</span>;
- <a name="l00681"></a>00681 <span class="keywordflow">break</span>;
- <a name="l00682"></a>00682 }
- <a name="l00683"></a>00683
- <a name="l00684"></a>00684 <span class="comment">// fill variable tokens</span>
- <a name="l00685"></a>00685 <span class="keywordflow">if</span> ($notset == <span class="keyword">true</span>) {
- <a name="l00686"></a>00686 <span class="keywordflow">if</span> (($output[$i][0] !== <span class="stringliteral">"'"</span>) and (preg_match('/y+/', $output[$i]))) {
- <a name="l00687"></a>00687 $length = strlen($output[$i]);
- <a name="l00688"></a>00688 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR, $locale);
- <a name="l00689"></a>00689 $output[$i] = str_pad($output[$i], $length, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00690"></a>00690 }
- <a name="l00691"></a>00691
- <a name="l00692"></a>00692 <span class="keywordflow">if</span> (($output[$i][0] !== <span class="stringliteral">"'"</span>) and (preg_match('/Y+/', $output[$i]))) {
- <a name="l00693"></a>00693 $length = strlen($output[$i]);
- <a name="l00694"></a>00694 $output[$i] = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR_8601, $locale);
- <a name="l00695"></a>00695 $output[$i] = str_pad($output[$i], $length, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00696"></a>00696 }
- <a name="l00697"></a>00697
- <a name="l00698"></a>00698 <span class="keywordflow">if</span> (($output[$i][0] !== <span class="stringliteral">"'"</span>) and (preg_match('/A+/', $output[$i]))) {
- <a name="l00699"></a>00699 $length = strlen($output[$i]);
- <a name="l00700"></a>00700 $seconds = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::TIMESTAMP, $locale);
- <a name="l00701"></a>00701 $month = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_SHORT, $locale);
- <a name="l00702"></a>00702 $day = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_SHORT, $locale);
- <a name="l00703"></a>00703 $year = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR, $locale);
- <a name="l00704"></a>00704
- <a name="l00705"></a>00705 $seconds -= $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">false</span>);
- <a name="l00706"></a>00706 $output[$i] = str_pad($seconds, $length, <span class="charliteral">'0'</span>, STR_PAD_LEFT);
- <a name="l00707"></a>00707 }
- <a name="l00708"></a>00708
- <a name="l00709"></a>00709 <span class="keywordflow">if</span> ($output[$i][0] === <span class="stringliteral">"'"</span>) {
- <a name="l00710"></a>00710 $output[$i] = substr($output[$i], 1);
- <a name="l00711"></a>00711 }
- <a name="l00712"></a>00712 }
- <a name="l00713"></a>00713 $notset = <span class="keyword">false</span>;
- <a name="l00714"></a>00714 }
- <a name="l00715"></a>00715
- <a name="l00716"></a>00716 <span class="keywordflow">return</span> implode('', $output);
- <a name="l00717"></a>00717 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_f112158d3bf986b0f435b17a4b4c41de_cgraph.png" border="0" usemap="#db/df4/class_zend___date_f112158d3bf986b0f435b17a4b4c41de_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_f112158d3bf986b0f435b17a4b4c41de_cgraph_map">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="213,6,541,30" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5" shape="rect" coords="639,106,855,130" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712" shape="rect" coords="953,80,1191,104" alt="">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="315,256,440,280" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#38205451ccd20809f5082159d4baba52" shape="rect" coords="611,182,883,206" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="661,243,832,267" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#082b4961240daae00ca94f0be5ab3679" shape="rect" coords="611,299,883,323" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74" shape="rect" coords="589,352,904,376" alt="">
- <area href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c" shape="rect" coords="661,402,832,426" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_f112158d3bf986b0f435b17a4b4c41de_icgraph.png" border="0" usemap="#db/df4/class_zend___date_f112158d3bf986b0f435b17a4b4c41de_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_f112158d3bf986b0f435b17a4b4c41de_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041" shape="rect" coords="213,6,395,30" alt="">
- <area href="../../db/df4/class_zend___date.html#8c4f4f936144dc2198c1a9e4d6298d6a" shape="rect" coords="219,54,389,78" alt="">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="241,102,367,126" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="8c4f4f936144dc2198c1a9e4d6298d6a"></a><!-- doxytag: member="Zend_Date::__toString" ref="8c4f4f936144dc2198c1a9e4d6298d6a" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::__toString </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns a string representation of the date which is equal with the timestamp<p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00724">724</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00407">toString()</a>.<div class="fragment"><pre class="fragment"><a name="l00725"></a>00725 {
- <a name="l00726"></a>00726 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>(null, $this->_locale);
- <a name="l00727"></a>00727 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_8c4f4f936144dc2198c1a9e4d6298d6a_cgraph.png" border="0" usemap="#db/df4/class_zend___date_8c4f4f936144dc2198c1a9e4d6298d6a_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_8c4f4f936144dc2198c1a9e4d6298d6a_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de" shape="rect" coords="228,6,385,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="e9ad693dec6a2691509f86a147c0b5eb"></a><!-- doxytag: member="Zend_Date::toValue" ref="e9ad693dec6a2691509f86a147c0b5eb" args="($part=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::toValue </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns a integer representation of the object But returns false when the given part is no value f.e. Month-Name<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|Zend_Date</em> </td><td>$part OPTIONAL Defines the date or datepart to return as integer </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|false </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00736">736</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>.<div class="fragment"><pre class="fragment"><a name="l00737"></a>00737 {
- <a name="l00738"></a>00738 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>($part);
- <a name="l00739"></a>00739 <span class="keywordflow">if</span> (is_numeric($result)) {
- <a name="l00740"></a>00740 <span class="keywordflow">return</span> intval(<span class="stringliteral">"$result"</span>);
- <a name="l00741"></a>00741 } <span class="keywordflow">else</span> {
- <a name="l00742"></a>00742 <span class="keywordflow">return</span> <span class="keyword">false</span>;
- <a name="l00743"></a>00743 }
- <a name="l00744"></a>00744 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_e9ad693dec6a2691509f86a147c0b5eb_cgraph.png" border="0" usemap="#db/df4/class_zend___date_e9ad693dec6a2691509f86a147c0b5eb_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_e9ad693dec6a2691509f86a147c0b5eb_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="212,6,337,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="c3f03e2013fd8acebdf931c3e266acd2"></a><!-- doxytag: member="Zend_Date::toArray" ref="c3f03e2013fd8acebdf931c3e266acd2" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::toArray </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns an array representation of the object<p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>array </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00751">751</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>.<div class="fragment"><pre class="fragment"><a name="l00752"></a>00752 {
- <a name="l00753"></a>00753 <span class="keywordflow">return</span> array('day' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_SHORT),
- <a name="l00754"></a>00754 'month' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_SHORT),
- <a name="l00755"></a>00755 'year' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR),
- <a name="l00756"></a>00756 'hour' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR_SHORT),
- <a name="l00757"></a>00757 'minute' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MINUTE_SHORT),
- <a name="l00758"></a>00758 'second' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::SECOND_SHORT),
- <a name="l00759"></a>00759 'timezone' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::TIMEZONE),
- <a name="l00760"></a>00760 'timestamp' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::TIMESTAMP),
- <a name="l00761"></a>00761 'weekday' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_DIGIT),
- <a name="l00762"></a>00762 'dayofyear' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_OF_YEAR),
- <a name="l00763"></a>00763 'week' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEK),
- <a name="l00764"></a>00764 'gmtsecs' => $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::TIMEZONE_SECS));
- <a name="l00765"></a>00765 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_c3f03e2013fd8acebdf931c3e266acd2_cgraph.png" border="0" usemap="#db/df4/class_zend___date_c3f03e2013fd8acebdf931c3e266acd2_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_c3f03e2013fd8acebdf931c3e266acd2_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="209,6,335,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="d3636814ca6d7fc79065b9959c397a7a"></a><!-- doxytag: member="Zend_Date::get" ref="d3636814ca6d7fc79065b9959c397a7a" args="($part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::get </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns a representation of a date or datepart This could be for example a localized monthname, the time without date, the era or only the fractional seconds. There are about 50 different supported date parts. For a complete list of supported datepart values look into the docu<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to return, if null the timestamp is returned </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string date or datepart </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">777</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00297">Zend_Date_DateObject::date()</a>, <a class="el" href="../../de/d60/_data_8php-source.html#l00769">Zend_Locale_Data::getContent()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00937">Zend_Locale_Format::getDateFormat()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04532">getLocale()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l01033">Zend_Locale_Format::getTimeFormat()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00101">Zend_Date_DateObject::getUnixTimestamp()</a>, <a class="el" href="../../de/d52/_locale_8php-source.html#l00729">Zend_Locale::isLocale()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00407">toString()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l01325">_assign()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03239">checkLeapYear()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03033">getArpa()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02952">getIso()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00751">toArray()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00407">toString()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00736">toValue()</a>.<div class="fragment"><pre class="fragment"><a name="l00778"></a>00778 {
- <a name="l00779"></a>00779 <span class="keywordflow">if</span> ($locale === null) {
- <a name="l00780"></a>00780 $locale = $this-><a class="code" href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a">getLocale</a>();
- <a name="l00781"></a>00781 }
- <a name="l00782"></a>00782
- <a name="l00783"></a>00783 <span class="keywordflow">if</span> (($part !== null) and (<a class="code" href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c">Zend_Locale::isLocale</a>($part, null, <span class="keyword">false</span>))) {
- <a name="l00784"></a>00784 $locale = $part;
- <a name="l00785"></a>00785 $part = null;
- <a name="l00786"></a>00786 }
- <a name="l00787"></a>00787
- <a name="l00788"></a>00788 <span class="keywordflow">if</span> ($part === null) {
- <a name="l00789"></a>00789 $part = self::TIMESTAMP;
- <a name="l00790"></a>00790 }
- <a name="l00791"></a>00791
- <a name="l00792"></a>00792 <span class="keywordflow">if</span> (!defined(<span class="stringliteral">"self::"</span>.$part)) {
- <a name="l00793"></a>00793 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($part, $locale);
- <a name="l00794"></a>00794 }
- <a name="l00795"></a>00795
- <a name="l00796"></a>00796 <span class="keywordflow">switch</span>($part) {
- <a name="l00797"></a>00797
- <a name="l00798"></a>00798 <span class="comment">// day formats</span>
- <a name="l00799"></a>00799 <span class="keywordflow">case</span> self::DAY :
- <a name="l00800"></a>00800 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'d'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00801"></a>00801 <span class="keywordflow">break</span>;
- <a name="l00802"></a>00802
- <a name="l00803"></a>00803 <span class="keywordflow">case</span> self::WEEKDAY_SHORT :
- <a name="l00804"></a>00804 $weekday = strtolower($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'D'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>));
- <a name="l00805"></a>00805 $day = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'day', array('gregorian', 'format', 'wide', $weekday));
- <a name="l00806"></a>00806 <span class="keywordflow">return</span> substr($day, 0, 3);
- <a name="l00807"></a>00807 <span class="keywordflow">break</span>;
- <a name="l00808"></a>00808
- <a name="l00809"></a>00809 <span class="keywordflow">case</span> self::DAY_SHORT :
- <a name="l00810"></a>00810 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'j'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00811"></a>00811 <span class="keywordflow">break</span>;
- <a name="l00812"></a>00812
- <a name="l00813"></a>00813 <span class="keywordflow">case</span> self::WEEKDAY :
- <a name="l00814"></a>00814 $weekday = strtolower($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'D'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>));
- <a name="l00815"></a>00815 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'day', array('gregorian', 'format', 'wide', $weekday));
- <a name="l00816"></a>00816 <span class="keywordflow">break</span>;
- <a name="l00817"></a>00817
- <a name="l00818"></a>00818 <span class="keywordflow">case</span> self::WEEKDAY_8601 :
- <a name="l00819"></a>00819 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'N'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00820"></a>00820 <span class="keywordflow">break</span>;
- <a name="l00821"></a>00821
- <a name="l00822"></a>00822 <span class="keywordflow">case</span> self::DAY_SUFFIX :
- <a name="l00823"></a>00823 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'S'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00824"></a>00824 <span class="keywordflow">break</span>;
- <a name="l00825"></a>00825
- <a name="l00826"></a>00826 <span class="keywordflow">case</span> self::WEEKDAY_DIGIT :
- <a name="l00827"></a>00827 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'w'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00828"></a>00828 <span class="keywordflow">break</span>;
- <a name="l00829"></a>00829
- <a name="l00830"></a>00830 <span class="keywordflow">case</span> self::DAY_OF_YEAR :
- <a name="l00831"></a>00831 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'z'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00832"></a>00832 <span class="keywordflow">break</span>;
- <a name="l00833"></a>00833
- <a name="l00834"></a>00834 <span class="keywordflow">case</span> self::WEEKDAY_NARROW :
- <a name="l00835"></a>00835 $weekday = strtolower($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'D'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>));
- <a name="l00836"></a>00836 $day = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'day', array('gregorian', 'format', 'abbreviated', $weekday));
- <a name="l00837"></a>00837 <span class="keywordflow">return</span> substr($day, 0, 1);
- <a name="l00838"></a>00838 <span class="keywordflow">break</span>;
- <a name="l00839"></a>00839
- <a name="l00840"></a>00840 <span class="keywordflow">case</span> self::WEEKDAY_NAME :
- <a name="l00841"></a>00841 $weekday = strtolower($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'D'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>));
- <a name="l00842"></a>00842 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'day', array('gregorian', 'format', 'abbreviated', $weekday));
- <a name="l00843"></a>00843 <span class="keywordflow">break</span>;
- <a name="l00844"></a>00844
- <a name="l00845"></a>00845 <span class="comment">// week formats</span>
- <a name="l00846"></a>00846 <span class="keywordflow">case</span> self::WEEK :
- <a name="l00847"></a>00847 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'W'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00848"></a>00848 <span class="keywordflow">break</span>;
- <a name="l00849"></a>00849
- <a name="l00850"></a>00850 <span class="comment">// month formats</span>
- <a name="l00851"></a>00851 <span class="keywordflow">case</span> self::MONTH_NAME :
- <a name="l00852"></a>00852 $month = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'n'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00853"></a>00853 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'month', array('gregorian', 'format', 'wide', $month));
- <a name="l00854"></a>00854 <span class="keywordflow">break</span>;
- <a name="l00855"></a>00855
- <a name="l00856"></a>00856 <span class="keywordflow">case</span> self::MONTH :
- <a name="l00857"></a>00857 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'m'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00858"></a>00858 <span class="keywordflow">break</span>;
- <a name="l00859"></a>00859
- <a name="l00860"></a>00860 <span class="keywordflow">case</span> self::MONTH_NAME_SHORT :
- <a name="l00861"></a>00861 $month = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'n'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00862"></a>00862 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'month', array('gregorian', 'format', 'abbreviated', $month));
- <a name="l00863"></a>00863 <span class="keywordflow">break</span>;
- <a name="l00864"></a>00864
- <a name="l00865"></a>00865 <span class="keywordflow">case</span> self::MONTH_SHORT :
- <a name="l00866"></a>00866 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'n'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00867"></a>00867 <span class="keywordflow">break</span>;
- <a name="l00868"></a>00868
- <a name="l00869"></a>00869 <span class="keywordflow">case</span> self::MONTH_DAYS :
- <a name="l00870"></a>00870 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'t'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00871"></a>00871 <span class="keywordflow">break</span>;
- <a name="l00872"></a>00872
- <a name="l00873"></a>00873 <span class="keywordflow">case</span> self::MONTH_NAME_NARROW :
- <a name="l00874"></a>00874 $month = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'n'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00875"></a>00875 $mon = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'month', array('gregorian', 'format', 'abbreviated', $month));
- <a name="l00876"></a>00876 <span class="keywordflow">return</span> substr($mon, 0, 1);
- <a name="l00877"></a>00877 <span class="keywordflow">break</span>;
- <a name="l00878"></a>00878
- <a name="l00879"></a>00879 <span class="comment">// year formats</span>
- <a name="l00880"></a>00880 <span class="keywordflow">case</span> self::LEAPYEAR :
- <a name="l00881"></a>00881 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'L'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00882"></a>00882 <span class="keywordflow">break</span>;
- <a name="l00883"></a>00883
- <a name="l00884"></a>00884 <span class="keywordflow">case</span> self::YEAR_8601 :
- <a name="l00885"></a>00885 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'o'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00886"></a>00886 <span class="keywordflow">break</span>;
- <a name="l00887"></a>00887
- <a name="l00888"></a>00888 <span class="keywordflow">case</span> self::YEAR :
- <a name="l00889"></a>00889 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'Y'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00890"></a>00890 <span class="keywordflow">break</span>;
- <a name="l00891"></a>00891
- <a name="l00892"></a>00892 <span class="keywordflow">case</span> self::YEAR_SHORT :
- <a name="l00893"></a>00893 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'y'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00894"></a>00894 <span class="keywordflow">break</span>;
- <a name="l00895"></a>00895
- <a name="l00896"></a>00896
- <a name="l00897"></a>00897 <span class="keywordflow">case</span> self::YEAR_SHORT_8601 :
- <a name="l00898"></a>00898 $year = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'o'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00899"></a>00899 <span class="keywordflow">return</span> substr($year, -2);
- <a name="l00900"></a>00900 <span class="keywordflow">break</span>;
- <a name="l00901"></a>00901
- <a name="l00902"></a>00902 <span class="comment">// time formats</span>
- <a name="l00903"></a>00903 <span class="keywordflow">case</span> self::MERIDIEM :
- <a name="l00904"></a>00904 $am = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'a'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00905"></a>00905 <span class="keywordflow">if</span> ($am == 'am') {
- <a name="l00906"></a>00906 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'am');
- <a name="l00907"></a>00907 }
- <a name="l00908"></a>00908 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'pm');
- <a name="l00909"></a>00909 <span class="keywordflow">break</span>;
- <a name="l00910"></a>00910
- <a name="l00911"></a>00911 <span class="keywordflow">case</span> self::SWATCH :
- <a name="l00912"></a>00912 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'B'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00913"></a>00913 <span class="keywordflow">break</span>;
- <a name="l00914"></a>00914
- <a name="l00915"></a>00915 <span class="keywordflow">case</span> self::HOUR_SHORT_AM :
- <a name="l00916"></a>00916 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'g'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00917"></a>00917 <span class="keywordflow">break</span>;
- <a name="l00918"></a>00918
- <a name="l00919"></a>00919 <span class="keywordflow">case</span> self::HOUR_SHORT :
- <a name="l00920"></a>00920 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'G'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00921"></a>00921 <span class="keywordflow">break</span>;
- <a name="l00922"></a>00922
- <a name="l00923"></a>00923 <span class="keywordflow">case</span> self::HOUR_AM :
- <a name="l00924"></a>00924 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'h'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00925"></a>00925 <span class="keywordflow">break</span>;
- <a name="l00926"></a>00926
- <a name="l00927"></a>00927 <span class="keywordflow">case</span> self::HOUR :
- <a name="l00928"></a>00928 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'H'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00929"></a>00929 <span class="keywordflow">break</span>;
- <a name="l00930"></a>00930
- <a name="l00931"></a>00931 <span class="keywordflow">case</span> self::MINUTE :
- <a name="l00932"></a>00932 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'i'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00933"></a>00933 <span class="keywordflow">break</span>;
- <a name="l00934"></a>00934
- <a name="l00935"></a>00935 <span class="keywordflow">case</span> self::SECOND :
- <a name="l00936"></a>00936 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'s'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00937"></a>00937 <span class="keywordflow">break</span>;
- <a name="l00938"></a>00938
- <a name="l00939"></a>00939 <span class="keywordflow">case</span> self::MINUTE_SHORT :
- <a name="l00940"></a>00940 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'i'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00941"></a>00941 <span class="keywordflow">break</span>;
- <a name="l00942"></a>00942
- <a name="l00943"></a>00943 <span class="keywordflow">case</span> self::SECOND_SHORT :
- <a name="l00944"></a>00944 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'s'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00945"></a>00945 <span class="keywordflow">break</span>;
- <a name="l00946"></a>00946
- <a name="l00947"></a>00947 <span class="keywordflow">case</span> self::MILLISECOND :
- <a name="l00948"></a>00948 <span class="keywordflow">return</span> $this->_fractional;
- <a name="l00949"></a>00949 <span class="keywordflow">break</span>;
- <a name="l00950"></a>00950
- <a name="l00951"></a>00951 <span class="comment">// timezone formats</span>
- <a name="l00952"></a>00952 <span class="keywordflow">case</span> self::TIMEZONE_NAME :
- <a name="l00953"></a>00953 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'e'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00954"></a>00954 <span class="keywordflow">break</span>;
- <a name="l00955"></a>00955
- <a name="l00956"></a>00956 <span class="keywordflow">case</span> self::DAYLIGHT :
- <a name="l00957"></a>00957 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'I'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00958"></a>00958 <span class="keywordflow">break</span>;
- <a name="l00959"></a>00959
- <a name="l00960"></a>00960 <span class="keywordflow">case</span> self::GMT_DIFF :
- <a name="l00961"></a>00961 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'O'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00962"></a>00962 <span class="keywordflow">break</span>;
- <a name="l00963"></a>00963
- <a name="l00964"></a>00964 <span class="keywordflow">case</span> self::GMT_DIFF_SEP :
- <a name="l00965"></a>00965 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'P'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00966"></a>00966 <span class="keywordflow">break</span>;
- <a name="l00967"></a>00967
- <a name="l00968"></a>00968 <span class="keywordflow">case</span> self::TIMEZONE :
- <a name="l00969"></a>00969 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'T'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00970"></a>00970 <span class="keywordflow">break</span>;
- <a name="l00971"></a>00971
- <a name="l00972"></a>00972 <span class="keywordflow">case</span> self::TIMEZONE_SECS :
- <a name="l00973"></a>00973 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'Z'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00974"></a>00974 <span class="keywordflow">break</span>;
- <a name="l00975"></a>00975
- <a name="l00976"></a>00976 <span class="comment">// date strings</span>
- <a name="l00977"></a>00977 <span class="keywordflow">case</span> self::ISO_8601 :
- <a name="l00978"></a>00978 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'c'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00979"></a>00979 <span class="keywordflow">break</span>;
- <a name="l00980"></a>00980
- <a name="l00981"></a>00981 <span class="keywordflow">case</span> self::RFC_2822 :
- <a name="l00982"></a>00982 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'r'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00983"></a>00983 <span class="keywordflow">break</span>;
- <a name="l00984"></a>00984
- <a name="l00985"></a>00985 <span class="keywordflow">case</span> self::TIMESTAMP :
- <a name="l00986"></a>00986 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l00987"></a>00987 <span class="keywordflow">break</span>;
- <a name="l00988"></a>00988
- <a name="l00989"></a>00989 <span class="comment">// additional formats</span>
- <a name="l00990"></a>00990 <span class="keywordflow">case</span> self::ERA :
- <a name="l00991"></a>00991 $year = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'Y'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l00992"></a>00992 <span class="keywordflow">if</span> ($year < 0) {
- <a name="l00993"></a>00993 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'era', array('gregorian', 'Abbr', <span class="charliteral">'0'</span>));
- <a name="l00994"></a>00994 }
- <a name="l00995"></a>00995 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'era', array('gregorian', 'Abbr', <span class="charliteral">'1'</span>));
- <a name="l00996"></a>00996 <span class="keywordflow">break</span>;
- <a name="l00997"></a>00997
- <a name="l00998"></a>00998 <span class="keywordflow">case</span> self::ERA_NAME :
- <a name="l00999"></a>00999 $year = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>(<span class="charliteral">'Y'</span>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01000"></a>01000 <span class="keywordflow">if</span> ($year < 0) {
- <a name="l01001"></a>01001 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'era', array('gregorian', 'Names', <span class="charliteral">'0'</span>));
- <a name="l01002"></a>01002 }
- <a name="l01003"></a>01003 <span class="keywordflow">return</span> <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'era', array('gregorian', 'Names', <span class="charliteral">'1'</span>));
- <a name="l01004"></a>01004 <span class="keywordflow">break</span>;
- <a name="l01005"></a>01005
- <a name="l01006"></a>01006 <span class="keywordflow">case</span> self::DATES :
- <a name="l01007"></a>01007 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>(<a class="code" href="../../df/d1a/class_zend___locale___format.html#38205451ccd20809f5082159d4baba52">Zend_Locale_Format::getDateFormat</a>($locale), 'iso', $locale);
- <a name="l01008"></a>01008 <span class="keywordflow">break</span>;
- <a name="l01009"></a>01009
- <a name="l01010"></a>01010 <span class="keywordflow">case</span> self::DATE_FULL :
- <a name="l01011"></a>01011 $date = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', 'full'));
- <a name="l01012"></a>01012 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($date, 'iso', $locale);
- <a name="l01013"></a>01013 <span class="keywordflow">break</span>;
- <a name="l01014"></a>01014
- <a name="l01015"></a>01015 <span class="keywordflow">case</span> self::DATE_LONG :
- <a name="l01016"></a>01016 $date = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', '<span class="keywordtype">long</span>'));
- <a name="l01017"></a>01017 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($date, 'iso', $locale);
- <a name="l01018"></a>01018 <span class="keywordflow">break</span>;
- <a name="l01019"></a>01019
- <a name="l01020"></a>01020 <span class="keywordflow">case</span> self::DATE_MEDIUM :
- <a name="l01021"></a>01021 $date = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', 'medium'));
- <a name="l01022"></a>01022 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($date, 'iso', $locale);
- <a name="l01023"></a>01023 <span class="keywordflow">break</span>;
- <a name="l01024"></a>01024
- <a name="l01025"></a>01025 <span class="keywordflow">case</span> self::DATE_SHORT :
- <a name="l01026"></a>01026 $date = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', '<span class="keywordtype">short</span>'));
- <a name="l01027"></a>01027 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($date, 'iso', $locale);
- <a name="l01028"></a>01028 <span class="keywordflow">break</span>;
- <a name="l01029"></a>01029
- <a name="l01030"></a>01030 <span class="keywordflow">case</span> self::TIMES :
- <a name="l01031"></a>01031 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>(<a class="code" href="../../df/d1a/class_zend___locale___format.html#082b4961240daae00ca94f0be5ab3679">Zend_Locale_Format::getTimeFormat</a>($locale), 'iso', $locale);
- <a name="l01032"></a>01032 <span class="keywordflow">break</span>;
- <a name="l01033"></a>01033
- <a name="l01034"></a>01034 <span class="keywordflow">case</span> self::TIME_FULL :
- <a name="l01035"></a>01035 $time = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', 'full');
- <a name="l01036"></a>01036 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($time, 'iso', $locale);
- <a name="l01037"></a>01037 <span class="keywordflow">break</span>;
- <a name="l01038"></a>01038
- <a name="l01039"></a>01039 <span class="keywordflow">case</span> self::TIME_LONG :
- <a name="l01040"></a>01040 $time = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', '<span class="keywordtype">long</span>');
- <a name="l01041"></a>01041 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($time, 'iso', $locale);
- <a name="l01042"></a>01042 <span class="keywordflow">break</span>;
- <a name="l01043"></a>01043
- <a name="l01044"></a>01044 <span class="keywordflow">case</span> self::TIME_MEDIUM :
- <a name="l01045"></a>01045 $time = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', 'medium');
- <a name="l01046"></a>01046 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($time, 'iso', $locale);
- <a name="l01047"></a>01047 <span class="keywordflow">break</span>;
- <a name="l01048"></a>01048
- <a name="l01049"></a>01049 <span class="keywordflow">case</span> self::TIME_SHORT :
- <a name="l01050"></a>01050 $time = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', '<span class="keywordtype">short</span>');
- <a name="l01051"></a>01051 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString</a>($time, 'iso', $locale);
- <a name="l01052"></a>01052 <span class="keywordflow">break</span>;
- <a name="l01053"></a>01053
- <a name="l01054"></a>01054 <span class="keywordflow">case</span> self::ATOM :
- <a name="l01055"></a>01055 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('Y\-m\-d\TH\:i\:sP', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01056"></a>01056 <span class="keywordflow">break</span>;
- <a name="l01057"></a>01057
- <a name="l01058"></a>01058 <span class="keywordflow">case</span> self::COOKIE :
- <a name="l01059"></a>01059 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('l\, d\-M\-y H\:i\:s e', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01060"></a>01060 <span class="keywordflow">break</span>;
- <a name="l01061"></a>01061
- <a name="l01062"></a>01062 <span class="keywordflow">case</span> self::RFC_822 :
- <a name="l01063"></a>01063 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('D\, d M y H\:i\:s O', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01064"></a>01064 <span class="keywordflow">break</span>;
- <a name="l01065"></a>01065
- <a name="l01066"></a>01066 <span class="keywordflow">case</span> self::RFC_850 :
- <a name="l01067"></a>01067 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('l\, d\-M\-y H\:i\:s e', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01068"></a>01068 <span class="keywordflow">break</span>;
- <a name="l01069"></a>01069
- <a name="l01070"></a>01070 <span class="keywordflow">case</span> self::RFC_1036 :
- <a name="l01071"></a>01071 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('D\, d M y H\:i\:s O', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01072"></a>01072 <span class="keywordflow">break</span>;
- <a name="l01073"></a>01073
- <a name="l01074"></a>01074 <span class="keywordflow">case</span> self::RFC_1123 :
- <a name="l01075"></a>01075 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('D\, d M Y H\:i\:s O', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01076"></a>01076 <span class="keywordflow">break</span>;
- <a name="l01077"></a>01077
- <a name="l01078"></a>01078 <span class="keywordflow">case</span> self::RFC_3339 :
- <a name="l01079"></a>01079 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('Y\-m\-d\TH\:i\:sP', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01080"></a>01080 <span class="keywordflow">break</span>;
- <a name="l01081"></a>01081
- <a name="l01082"></a>01082 <span class="keywordflow">case</span> self::RSS :
- <a name="l01083"></a>01083 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('D\, d M Y H\:i\:s O', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01084"></a>01084 <span class="keywordflow">break</span>;
- <a name="l01085"></a>01085
- <a name="l01086"></a>01086 <span class="keywordflow">case</span> self::W3C :
- <a name="l01087"></a>01087 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>('Y\-m\-d\TH\:i\:sP', $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l01088"></a>01088 <span class="keywordflow">break</span>;
- <a name="l01089"></a>01089 }
- <a name="l01090"></a>01090 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_d3636814ca6d7fc79065b9959c397a7a_cgraph.png" border="0" usemap="#db/df4/class_zend___date_d3636814ca6d7fc79065b9959c397a7a_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_d3636814ca6d7fc79065b9959c397a7a_cgraph_map">
- <area href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5" shape="rect" coords="439,109,655,133" alt="">
- <area href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf" shape="rect" coords="753,60,983,84" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#38205451ccd20809f5082159d4baba52" shape="rect" coords="411,159,683,183" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="461,233,632,257" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#082b4961240daae00ca94f0be5ab3679" shape="rect" coords="411,60,683,84" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74" shape="rect" coords="389,295,704,319" alt="">
- <area href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c" shape="rect" coords="461,344,632,368" alt="">
- <area href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de" shape="rect" coords="183,208,340,232" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_d3636814ca6d7fc79065b9959c397a7a_icgraph.png" border="0" usemap="#db/df4/class_zend___date_d3636814ca6d7fc79065b9959c397a7a_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_d3636814ca6d7fc79065b9959c397a7a_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb" shape="rect" coords="207,167,361,191" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="440,117,611,141" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="664,93,795,117" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="665,155,793,179" alt="">
- <area href="../../db/df4/class_zend___date.html#fe876adbcdefa1c2ae9f2e06de994c33" shape="rect" coords="181,267,387,291" alt="">
- <area href="../../db/df4/class_zend___date.html#870ff835d9f84ad1979fe4d8c3868588" shape="rect" coords="205,315,363,339" alt="">
- <area href="../../db/df4/class_zend___date.html#0dff74884baf913f31c1ec97e5f950a9" shape="rect" coords="211,363,357,387" alt="">
- <area href="../../db/df4/class_zend___date.html#c3f03e2013fd8acebdf931c3e266acd2" shape="rect" coords="207,411,361,435" alt="">
- <area href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de" shape="rect" coords="205,459,363,483" alt="">
- <area href="../../db/df4/class_zend___date.html#e9ad693dec6a2691509f86a147c0b5eb" shape="rect" coords="207,507,361,531" alt="">
- <area href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041" shape="rect" coords="435,483,616,507" alt="">
- <area href="../../db/df4/class_zend___date.html#8c4f4f936144dc2198c1a9e4d6298d6a" shape="rect" coords="440,435,611,459" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="ac0bb54681d1551b1e2a00f4a18b217b"></a><!-- doxytag: member="Zend_Date::_getDigitFromName" ref="ac0bb54681d1551b1e2a00f4a18b217b" args="($name)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::_getDigitFromName </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>name</em> </td>
- <td> ) </td>
- <td width="100%"><code> [private]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Return digit from standard names (english) Faster implementation than locale aware searching<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$name </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer Number of this month </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01100">1100</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>.<div class="fragment"><pre class="fragment"><a name="l01101"></a>01101 {
- <a name="l01102"></a>01102 <span class="keywordflow">switch</span>($name) {
- <a name="l01103"></a>01103 <span class="keywordflow">case</span> <span class="stringliteral">"Jan"</span>:
- <a name="l01104"></a>01104 <span class="keywordflow">return</span> 1;
- <a name="l01105"></a>01105
- <a name="l01106"></a>01106 <span class="keywordflow">case</span> <span class="stringliteral">"Feb"</span>:
- <a name="l01107"></a>01107 <span class="keywordflow">return</span> 2;
- <a name="l01108"></a>01108
- <a name="l01109"></a>01109 <span class="keywordflow">case</span> <span class="stringliteral">"Mar"</span>:
- <a name="l01110"></a>01110 <span class="keywordflow">return</span> 3;
- <a name="l01111"></a>01111
- <a name="l01112"></a>01112 <span class="keywordflow">case</span> <span class="stringliteral">"Apr"</span>:
- <a name="l01113"></a>01113 <span class="keywordflow">return</span> 4;
- <a name="l01114"></a>01114
- <a name="l01115"></a>01115 <span class="keywordflow">case</span> <span class="stringliteral">"May"</span>:
- <a name="l01116"></a>01116 <span class="keywordflow">return</span> 5;
- <a name="l01117"></a>01117
- <a name="l01118"></a>01118 <span class="keywordflow">case</span> <span class="stringliteral">"Jun"</span>:
- <a name="l01119"></a>01119 <span class="keywordflow">return</span> 6;
- <a name="l01120"></a>01120
- <a name="l01121"></a>01121 <span class="keywordflow">case</span> <span class="stringliteral">"Jul"</span>:
- <a name="l01122"></a>01122 <span class="keywordflow">return</span> 7;
- <a name="l01123"></a>01123
- <a name="l01124"></a>01124 <span class="keywordflow">case</span> <span class="stringliteral">"Aug"</span>:
- <a name="l01125"></a>01125 <span class="keywordflow">return</span> 8;
- <a name="l01126"></a>01126
- <a name="l01127"></a>01127 <span class="keywordflow">case</span> <span class="stringliteral">"Sep"</span>:
- <a name="l01128"></a>01128 <span class="keywordflow">return</span> 9;
- <a name="l01129"></a>01129
- <a name="l01130"></a>01130 <span class="keywordflow">case</span> <span class="stringliteral">"Oct"</span>:
- <a name="l01131"></a>01131 <span class="keywordflow">return</span> 10;
- <a name="l01132"></a>01132
- <a name="l01133"></a>01133 <span class="keywordflow">case</span> <span class="stringliteral">"Nov"</span>:
- <a name="l01134"></a>01134 <span class="keywordflow">return</span> 11;
- <a name="l01135"></a>01135
- <a name="l01136"></a>01136 <span class="keywordflow">case</span> <span class="stringliteral">"Dec"</span>:
- <a name="l01137"></a>01137 <span class="keywordflow">return</span> 12;
- <a name="l01138"></a>01138
- <a name="l01139"></a>01139 <span class="keywordflow">default</span>:
- <a name="l01140"></a>01140 require_once 'Zend/Date/Exception.php';
- <a name="l01141"></a>01141 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('Month ($name) is not a known month');
- <a name="l01142"></a>01142 }
- <a name="l01143"></a>01143 }
- </pre></div>
- <p>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_ac0bb54681d1551b1e2a00f4a18b217b_icgraph.png" border="0" usemap="#db/df4/class_zend___date_ac0bb54681d1551b1e2a00f4a18b217b_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_ac0bb54681d1551b1e2a00f4a18b217b_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="295,102,465,126" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="532,6,663,30" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="516,54,679,78" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="535,102,660,126" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="533,150,661,174" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="a9f761093eeb27b35ab95114b5267dea"></a><!-- doxytag: member="Zend_Date::getFullYear" ref="a9f761093eeb27b35ab95114b5267dea" args="($value)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">static Zend_Date::getFullYear </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>value</em> </td>
- <td> ) </td>
- <td width="100%"><code> [static]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Counts the exact year number < 70 - 2000 added, >70 < 100 - 1900, others just returned<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>integer</em> </td><td>$value year number </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer Number of year </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01152">1152</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.<div class="fragment"><pre class="fragment"><a name="l01153"></a>01153 {
- <a name="l01154"></a>01154 <span class="keywordflow">if</span> ($value >= 0) {
- <a name="l01155"></a>01155 <span class="keywordflow">if</span> ($value < 70) {
- <a name="l01156"></a>01156 $value += 2000;
- <a name="l01157"></a>01157 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($value < 100) {
- <a name="l01158"></a>01158 $value += 1900;
- <a name="l01159"></a>01159 }
- <a name="l01160"></a>01160 }
- <a name="l01161"></a>01161 <span class="keywordflow">return</span> $value;
- <a name="l01162"></a>01162 }
- </pre></div>
- <p>
- </div>
- </div><p>
- <a class="anchor" name="cf1a3afe1bc76f70ccc2e5d1a856983d"></a><!-- doxytag: member="Zend_Date::set" ref="cf1a3afe1bc76f70ccc2e5d1a856983d" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::set </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Sets the given date as new date or a given datepart as new datepart returning the new datepart This could be for example a localized dayname, the date without time, the month or only the seconds. There are about 50 different supported date parts. For a complete list of supported datepart values look into the docu<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to set </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to set, if null the timestamp is set </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string new datepart </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">1176</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01282">getTimezoneFromString()</a>, and <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00993">Zend_Date_DateObject::setTimezone()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l00158">__construct()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01325">_assign()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02816">_date()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03650">_day()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03495">_month()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02672">_time()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00310">_timestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03798">_weekday()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03050">setArpa()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02881">setDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03713">setDay()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03945">setDayOfYear()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04025">setHour()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02969">setIso()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04105">setMinute()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03569">setMonth()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04185">setSecond()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02734">setTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00344">setTimestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04451">setWeek()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03859">setWeekday()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l03413">setYear()</a>.<div class="fragment"><pre class="fragment"><a name="l01177"></a>01177 {
- <a name="l01178"></a>01178 $zone = $this-><a class="code" href="../../db/df4/class_zend___date.html#a66f661431d95d1c0902632a8b078ab6">getTimezoneFromString</a>($date);
- <a name="l01179"></a>01179 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f">setTimezone</a>($zone);
- <a name="l01180"></a>01180
- <a name="l01181"></a>01181 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca">_calculate</a>('<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>', $date, $part, $locale);
- <a name="l01182"></a>01182 <span class="keywordflow">return</span> $result;
- <a name="l01183"></a>01183 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_cf1a3afe1bc76f70ccc2e5d1a856983d_cgraph.png" border="0" usemap="#db/df4/class_zend___date_cf1a3afe1bc76f70ccc2e5d1a856983d_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_cf1a3afe1bc76f70ccc2e5d1a856983d_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="227,5,397,29" alt="">
- <area href="../../db/df4/class_zend___date.html#a66f661431d95d1c0902632a8b078ab6" shape="rect" coords="179,53,445,77" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f" shape="rect" coords="495,79,767,103" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_cf1a3afe1bc76f70ccc2e5d1a856983d_icgraph.png" border="0" usemap="#db/df4/class_zend___date_cf1a3afe1bc76f70ccc2e5d1a856983d_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_cf1a3afe1bc76f70ccc2e5d1a856983d_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041" shape="rect" coords="187,5,368,29" alt="">
- <area href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb" shape="rect" coords="200,128,355,152" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="431,67,601,91" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="189,480,365,504" alt="">
- <area href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34" shape="rect" coords="445,228,587,252" alt="">
- <area href="../../db/df4/class_zend___date.html#218702e15ff8ecee30d80e3e030f8501" shape="rect" coords="679,203,836,227" alt="">
- <area href="../../db/df4/class_zend___date.html#984f1d615680253267924faf34e1e155" shape="rect" coords="448,329,584,353" alt="">
- <area href="../../db/df4/class_zend___date.html#6e87854dc1434f44f81eee988bb5accb" shape="rect" coords="681,304,833,328" alt="">
- <area href="../../db/df4/class_zend___date.html#595bbbd1b72c5e68492aa2fd7b2d3e97" shape="rect" coords="439,431,593,455" alt="">
- <area href="../../db/df4/class_zend___date.html#aeaefa65bc065a179a4065fc9c37a795" shape="rect" coords="673,405,841,429" alt="">
- <area href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96" shape="rect" coords="445,529,587,553" alt="">
- <area href="../../db/df4/class_zend___date.html#d1bb94b1cd4e3aee3ad843ea2bd2799d" shape="rect" coords="679,555,836,579" alt="">
- <area href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a" shape="rect" coords="424,631,608,655" alt="">
- <area href="../../db/df4/class_zend___date.html#393d257efd8b3d522c3f45fa20330bf4" shape="rect" coords="657,656,857,680" alt="">
- <area href="../../db/df4/class_zend___date.html#8dbefc584e713eef2d187b6b4a1fa878" shape="rect" coords="431,732,601,756" alt="">
- <area href="../../db/df4/class_zend___date.html#993328d3997a98dd8bc29f825b645c55" shape="rect" coords="664,757,851,781" alt="">
- <area href="../../db/df4/class_zend___date.html#e3d3492fa5cf740070f3e4bbf6f4f6af" shape="rect" coords="199,832,356,856" alt="">
- <area href="../../db/df4/class_zend___date.html#fc7b14729d4451ee5d41ca7d79d529cd" shape="rect" coords="180,880,375,904" alt="">
- <area href="../../db/df4/class_zend___date.html#a02402fd47b806f8fb7ac18dda0b051e" shape="rect" coords="199,928,356,952" alt="">
- <area href="../../db/df4/class_zend___date.html#3d1a06838c0a433a4e5f4984f4a12f0e" shape="rect" coords="205,976,349,1000" alt="">
- <area href="../../db/df4/class_zend___date.html#38081e3d417d13ca6b296b963b11a127" shape="rect" coords="192,1024,363,1048" alt="">
- <area href="../../db/df4/class_zend___date.html#750682fd4d02fb9e731a8d8de54f9c98" shape="rect" coords="191,1072,364,1096" alt="">
- <area href="../../db/df4/class_zend___date.html#012f530f7a0f9d43ef77f81f884c5371" shape="rect" coords="196,1120,359,1144" alt="">
- <area href="../../db/df4/class_zend___date.html#0e241d8892df8212c2991061c52b5b23" shape="rect" coords="201,1168,353,1192" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="358348cd54010374173a2c1da625bd3d"></a><!-- doxytag: member="Zend_Date::add" ref="358348cd54010374173a2c1da625bd3d" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::add </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Adds a date or datepart to the existing date, by extracting $part from $date, and modifying this object by adding that part. The $part is then extracted from this object and returned as an integer or numeric string (for large values, or $part's corresponding to pre-defined formatted date strings). This could be for example a ISO 8601 date, the hour the monthname or only the minute. There are about 50 different supported date parts. For a complete list of supported datepart values look into the docu.<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to add </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to add, if null the timestamp is added </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string new datepart </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">1200</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l01325">_assign()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03068">addArpa()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02899">addDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03733">addDay()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03962">addDayOfYear()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04042">addHour()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02986">addIso()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04122">addMinute()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03588">addMonth()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04202">addSecond()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02752">addTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00356">addTimestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04466">addWeek()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03879">addWeekday()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l03432">addYear()</a>.<div class="fragment"><pre class="fragment"><a name="l01201"></a>01201 {
- <a name="l01202"></a>01202 $this-><a class="code" href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca">_calculate</a>('<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>', $date, $part, $locale);
- <a name="l01203"></a>01203 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>($part, $locale);
- <a name="l01204"></a>01204
- <a name="l01205"></a>01205 <span class="keywordflow">return</span> $result;
- <a name="l01206"></a>01206 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_358348cd54010374173a2c1da625bd3d_cgraph.png" border="0" usemap="#db/df4/class_zend___date_358348cd54010374173a2c1da625bd3d_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_358348cd54010374173a2c1da625bd3d_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="186,5,356,29" alt="">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="407,31,532,55" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_358348cd54010374173a2c1da625bd3d_icgraph.png" border="0" usemap="#db/df4/class_zend___date_358348cd54010374173a2c1da625bd3d_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_358348cd54010374173a2c1da625bd3d_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb" shape="rect" coords="209,5,364,29" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="439,67,609,91" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="199,128,375,152" alt="">
- <area href="../../db/df4/class_zend___date.html#11b57b8cda5a85529cf628691099a5c6" shape="rect" coords="205,176,368,200" alt="">
- <area href="../../db/df4/class_zend___date.html#45177a8c985e9ad0599f5a3807103476" shape="rect" coords="205,224,368,248" alt="">
- <area href="../../db/df4/class_zend___date.html#b9a78aad8c76f13b2f0bbff91db081b6" shape="rect" coords="208,272,365,296" alt="">
- <area href="../../db/df4/class_zend___date.html#b80225c5de21c40a0840acf6ade87eae" shape="rect" coords="187,320,387,344" alt="">
- <area href="../../db/df4/class_zend___date.html#baee6f11463497084a1ff367e834f183" shape="rect" coords="205,368,368,392" alt="">
- <area href="../../db/df4/class_zend___date.html#477e6fdee834f80a49d69907a50d0ab4" shape="rect" coords="212,416,361,440" alt="">
- <area href="../../db/df4/class_zend___date.html#70ffecfe3b09a47dee49a9f6ae6b5207" shape="rect" coords="199,464,375,488" alt="">
- <area href="../../db/df4/class_zend___date.html#46bc5191e7087d4e58ba2b5d6dfcb186" shape="rect" coords="201,512,372,536" alt="">
- <area href="../../db/df4/class_zend___date.html#26d73dc0ca429bbad2fcd30b9b552191" shape="rect" coords="197,560,376,584" alt="">
- <area href="../../db/df4/class_zend___date.html#3812b90211ce4347ec481e04182d6156" shape="rect" coords="205,608,368,632" alt="">
- <area href="../../db/df4/class_zend___date.html#eed479bedb3f3c771378da2ee65c9dea" shape="rect" coords="184,656,389,680" alt="">
- <area href="../../db/df4/class_zend___date.html#09e3bab270b4b3546cb87767bc39c6fe" shape="rect" coords="203,704,371,728" alt="">
- <area href="../../db/df4/class_zend___date.html#c09c01930040e85060fd2756a6e5bff0" shape="rect" coords="191,752,383,776" alt="">
- <area href="../../db/df4/class_zend___date.html#ebbe3fb68ffd25b0201f73bcefc5157b" shape="rect" coords="208,800,365,824" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="601c42bc61b079cc0fa41b47c7d61979"></a><!-- doxytag: member="Zend_Date::sub" ref="601c42bc61b079cc0fa41b47c7d61979" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::sub </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Subtracts a date from another date. This could be for example a RFC2822 date, the time, the year or only the timestamp. There are about 50 different supported date parts. For a complete list of supported datepart values look into the docu Be aware: Adding -2 Months is not equal to Subtracting 2 Months !!!<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to subtract </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to sub, if null the timestamp is subtracted </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string new datepart </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">1221</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l01325">_assign()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03086">subArpa()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02918">subDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03753">subDay()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03979">subDayOfYear()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04059">subHour()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03003">subIso()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04139">subMinute()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03607">subMonth()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04219">subSecond()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02770">subTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00368">subTimestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04481">subWeek()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03899">subWeekday()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l03451">subYear()</a>.<div class="fragment"><pre class="fragment"><a name="l01222"></a>01222 {
- <a name="l01223"></a>01223 $this-><a class="code" href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca">_calculate</a>('<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>', $date, $part, $locale);
- <a name="l01224"></a>01224 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>($part, $locale);
- <a name="l01225"></a>01225
- <a name="l01226"></a>01226 <span class="keywordflow">return</span> $result;
- <a name="l01227"></a>01227 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_601c42bc61b079cc0fa41b47c7d61979_cgraph.png" border="0" usemap="#db/df4/class_zend___date_601c42bc61b079cc0fa41b47c7d61979_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_601c42bc61b079cc0fa41b47c7d61979_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="186,5,356,29" alt="">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="407,31,532,55" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_601c42bc61b079cc0fa41b47c7d61979_icgraph.png" border="0" usemap="#db/df4/class_zend___date_601c42bc61b079cc0fa41b47c7d61979_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_601c42bc61b079cc0fa41b47c7d61979_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb" shape="rect" coords="209,5,364,29" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="439,67,609,91" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="199,128,375,152" alt="">
- <area href="../../db/df4/class_zend___date.html#61fb67d521798015e89cdaa4ddd76c7f" shape="rect" coords="207,176,367,200" alt="">
- <area href="../../db/df4/class_zend___date.html#ed8fdb99cc4c83bebeebb6f5b5f92f9b" shape="rect" coords="207,224,367,248" alt="">
- <area href="../../db/df4/class_zend___date.html#8ebf0a58cd92edb1702f106e7bc50709" shape="rect" coords="209,272,364,296" alt="">
- <area href="../../db/df4/class_zend___date.html#5d0afea0e7a62f2097b73967abec4bb9" shape="rect" coords="187,320,387,344" alt="">
- <area href="../../db/df4/class_zend___date.html#7b44ef6128aef4ace5066a949257e52f" shape="rect" coords="207,368,367,392" alt="">
- <area href="../../db/df4/class_zend___date.html#0361a694a8c8c85ac599fb10db1be1e9" shape="rect" coords="213,416,360,440" alt="">
- <area href="../../db/df4/class_zend___date.html#fbbf0c7456f32d8fda46945d99c2b32a" shape="rect" coords="200,464,373,488" alt="">
- <area href="../../db/df4/class_zend___date.html#f896e97aa8498484d7954e70c54dd274" shape="rect" coords="201,512,372,536" alt="">
- <area href="../../db/df4/class_zend___date.html#2a92ec7edf731ad6e61fe58fff13e71a" shape="rect" coords="197,560,376,584" alt="">
- <area href="../../db/df4/class_zend___date.html#2963b2281fc6da13a7298bf23517e80e" shape="rect" coords="205,608,368,632" alt="">
- <area href="../../db/df4/class_zend___date.html#dd1a1e2b6f02b3542787df9220e4477a" shape="rect" coords="185,656,388,680" alt="">
- <area href="../../db/df4/class_zend___date.html#73a3cdb511dd1d31b991970dd6c8d036" shape="rect" coords="204,704,369,728" alt="">
- <area href="../../db/df4/class_zend___date.html#3e92d49654e6a36192d672659e674627" shape="rect" coords="192,752,381,776" alt="">
- <area href="../../db/df4/class_zend___date.html#27c3f1ee03a5da39a4cc3649237443d6" shape="rect" coords="208,800,365,824" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="5e51f5dc8192dcf38d85864154dbcf33"></a><!-- doxytag: member="Zend_Date::compare" ref="5e51f5dc8192dcf38d85864154dbcf33" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::compare </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Compares a date or datepart with the existing one. Returns -1 if earlier, 0 if equal and 1 if later.<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to compare with the date object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to compare, if null the timestamp is subtracted </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer 0 = equal, 1 = later, -1 = earlier </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01239">1239</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02596">equals()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02617">isEarlier()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l02639">isLater()</a>.<div class="fragment"><pre class="fragment"><a name="l01240"></a>01240 {
- <a name="l01241"></a>01241 $compare = $this-><a class="code" href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca">_calculate</a>('cmp', $date, $part, $locale);
- <a name="l01242"></a>01242
- <a name="l01243"></a>01243 <span class="keywordflow">if</span> ($compare > 0) {
- <a name="l01244"></a>01244 <span class="keywordflow">return</span> 1;
- <a name="l01245"></a>01245 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($compare < 0) {
- <a name="l01246"></a>01246 <span class="keywordflow">return</span> -1;
- <a name="l01247"></a>01247 }
- <a name="l01248"></a>01248 <span class="keywordflow">return</span> 0;
- <a name="l01249"></a>01249 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_5e51f5dc8192dcf38d85864154dbcf33_cgraph.png" border="0" usemap="#db/df4/class_zend___date_5e51f5dc8192dcf38d85864154dbcf33_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_5e51f5dc8192dcf38d85864154dbcf33_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="220,6,391,30" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_5e51f5dc8192dcf38d85864154dbcf33_icgraph.png" border="0" usemap="#db/df4/class_zend___date_5e51f5dc8192dcf38d85864154dbcf33_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_5e51f5dc8192dcf38d85864154dbcf33_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="219,150,395,174" alt="">
- <area href="../../db/df4/class_zend___date.html#73529e531ccba6ddca66251933ffe2f0" shape="rect" coords="232,198,381,222" alt="">
- <area href="../../db/df4/class_zend___date.html#e3229143cd9230ecd9cbf3a0121c0c27" shape="rect" coords="227,246,387,270" alt="">
- <area href="../../db/df4/class_zend___date.html#b30580123b987bd14816de5ddcf4b640" shape="rect" coords="232,294,381,318" alt="">
- <area href="../../db/df4/class_zend___date.html#aef8570cb6a6601c4f972d6705d2db25" shape="rect" coords="447,6,623,30" alt="">
- <area href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34" shape="rect" coords="464,54,605,78" alt="">
- <area href="../../db/df4/class_zend___date.html#984f1d615680253267924faf34e1e155" shape="rect" coords="467,102,603,126" alt="">
- <area href="../../db/df4/class_zend___date.html#595bbbd1b72c5e68492aa2fd7b2d3e97" shape="rect" coords="457,150,612,174" alt="">
- <area href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96" shape="rect" coords="464,198,605,222" alt="">
- <area href="../../db/df4/class_zend___date.html#163d86737302186cc403b502ff74462a" shape="rect" coords="443,246,627,270" alt="">
- <area href="../../db/df4/class_zend___date.html#8dbefc584e713eef2d187b6b4a1fa878" shape="rect" coords="449,294,620,318" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="669a34b1d93fa2a310deae3a591a0572"></a><!-- doxytag: member="Zend_Date::copyPart" ref="669a34b1d93fa2a310deae3a591a0572" args="($part, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::copyPart </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns a new instance of <a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> with the selected part copied. To make an exact copy, use PHP's clone keyword. For a complete list of supported date part values look into the docu. If a date part is copied, all other date parts are set to standard values. For example: If only YEAR is copied, the returned date object is equal to 01-01-YEAR 00:00:00 (01-01-1970 00:00:00 is equal to timestamp 0) If only HOUR is copied, the returned date object is equal to 01-01-1970 HOUR:00:00 (so $this contains a timestamp equal to a timestamp of 0 plus HOUR).<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part Part of the date to compare, if null the timestamp is subtracted </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL New object's locale. No adjustments to timezone are made. </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01265">1265</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l02799">getDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03636">getDay()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03928">getDayOfYear()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04008">getHour()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04088">getMinute()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03480">getMonth()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04168">getSecond()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02657">getTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04436">getWeek()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l03783">getWeekday()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l03394">getYear()</a>.<div class="fragment"><pre class="fragment"><a name="l01266"></a>01266 {
- <a name="l01267"></a>01267 $clone = clone $this; <span class="comment">// copy all instance variables</span>
- <a name="l01268"></a>01268 $clone->setUnixTimestamp(0); <span class="comment">// except the timestamp</span>
- <a name="l01269"></a>01269 <span class="keywordflow">if</span> ($locale != null) {
- <a name="l01270"></a>01270 $clone->setLocale($locale); <span class="comment">// set an other locale if selected</span>
- <a name="l01271"></a>01271 }
- <a name="l01272"></a>01272 $clone->set($this, $part);
- <a name="l01273"></a>01273 <span class="keywordflow">return</span> $clone;
- <a name="l01274"></a>01274 }
- </pre></div>
- <p>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_669a34b1d93fa2a310deae3a591a0572_icgraph.png" border="0" usemap="#db/df4/class_zend___date_669a34b1d93fa2a310deae3a591a0572_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_669a34b1d93fa2a310deae3a591a0572_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#8141b3745a8b323feef09e978b18198b" shape="rect" coords="236,6,394,30" alt="">
- <area href="../../db/df4/class_zend___date.html#19e12a36e76813b89a213f989c46a556" shape="rect" coords="239,54,391,78" alt="">
- <area href="../../db/df4/class_zend___date.html#af6448481d9c7d74cdbf28ce02b629f6" shape="rect" coords="216,102,414,126" alt="">
- <area href="../../db/df4/class_zend___date.html#90bd147f40b6fa223f4768e916aa136e" shape="rect" coords="235,150,395,174" alt="">
- <area href="../../db/df4/class_zend___date.html#3e2ff9526a8a0db3c601681c703af889" shape="rect" coords="228,198,402,222" alt="">
- <area href="../../db/df4/class_zend___date.html#e29bf0ff5f20db9d141f4c76bc49661f" shape="rect" coords="231,246,399,270" alt="">
- <area href="../../db/df4/class_zend___date.html#35a60d479c8d486c8ec524b8820554c8" shape="rect" coords="227,294,403,318" alt="">
- <area href="../../db/df4/class_zend___date.html#30d15d1aa82fed97c6d534754decfea6" shape="rect" coords="235,342,395,366" alt="">
- <area href="../../db/df4/class_zend___date.html#f9ae2f6ba34ec96238a78c4ef8c72f43" shape="rect" coords="234,390,396,414" alt="">
- <area href="../../db/df4/class_zend___date.html#72cc32f2378f6b09717577881b472233" shape="rect" coords="220,438,410,462" alt="">
- <area href="../../db/df4/class_zend___date.html#528cf6a11245f6871f49f11d0f24c3fd" shape="rect" coords="238,486,392,510" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="a66f661431d95d1c0902632a8b078ab6"></a><!-- doxytag: member="Zend_Date::getTimezoneFromString" ref="a66f661431d95d1c0902632a8b078ab6" args="($zone)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::getTimezoneFromString </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>zone</em> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Internal function, returns the offset of a given timezone<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$zone </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01282">1282</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../dd/d54/_date_object_8php-source.html#l01028">Zend_Date_DateObject::getTimezone()</a>, and <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00993">Zend_Date_DateObject::setTimezone()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l00158">__construct()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>.<div class="fragment"><pre class="fragment"><a name="l01283"></a>01283 {
- <a name="l01284"></a>01284 <span class="keywordflow">if</span> (is_array($zone)) {
- <a name="l01285"></a>01285 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#737b2fcc28873b3ecfa5159216ca8a5c">getTimezone</a>();
- <a name="l01286"></a>01286 }
- <a name="l01287"></a>01287 <span class="keywordflow">if</span> ($zone instanceof <a class="code" href="../../db/df4/class_zend___date.html">Zend_Date</a>) {
- <a name="l01288"></a>01288 <span class="keywordflow">return</span> $zone->getTimezone();
- <a name="l01289"></a>01289 }
- <a name="l01290"></a>01290 preg_match('/([+-]\d{2}):{0,1}\d{2}/', $zone, $match);
- <a name="l01291"></a>01291 <span class="keywordflow">if</span> (!empty($match) and ($match[count($match) - 1] <= 12) and ($match[count($match) - 1] >= -12)) {
- <a name="l01292"></a>01292 $zone = <span class="stringliteral">"Etc/GMT"</span>;
- <a name="l01293"></a>01293 $zone .= ($match[count($match) - 1] < 0) ? <span class="stringliteral">"+"</span> : <span class="stringliteral">"-"</span>;
- <a name="l01294"></a>01294 $zone .= (int) abs($match[count($match) - 1]);
- <a name="l01295"></a>01295 <span class="keywordflow">return</span> $zone;
- <a name="l01296"></a>01296 }
- <a name="l01297"></a>01297
- <a name="l01298"></a>01298 preg_match('/([[:alpha:]\/]{3,30})/', $zone, $match);
- <a name="l01299"></a>01299 <span class="keywordflow">try</span> {
- <a name="l01300"></a>01300 <span class="keywordflow">if</span> (!empty($match) and (!is_int($match[count($match) - 1]))) {
- <a name="l01301"></a>01301 $oldzone = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#737b2fcc28873b3ecfa5159216ca8a5c">getTimezone</a>();
- <a name="l01302"></a>01302 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f">setTimezone</a>($match[count($match) - 1]);
- <a name="l01303"></a>01303 $result = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#737b2fcc28873b3ecfa5159216ca8a5c">getTimezone</a>();
- <a name="l01304"></a>01304 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f">setTimezone</a>($oldzone);
- <a name="l01305"></a>01305 <span class="keywordflow">if</span> ($result !== $oldzone) {
- <a name="l01306"></a>01306 <span class="keywordflow">return</span> $match[count($match) - 1];
- <a name="l01307"></a>01307 }
- <a name="l01308"></a>01308 }
- <a name="l01309"></a>01309 } <span class="keywordflow">catch</span> (Exception $e) {
- <a name="l01310"></a>01310 <span class="comment">// fall through</span>
- <a name="l01311"></a>01311 }
- <a name="l01312"></a>01312
- <a name="l01313"></a>01313 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#737b2fcc28873b3ecfa5159216ca8a5c">getTimezone</a>();
- <a name="l01314"></a>01314 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_a66f661431d95d1c0902632a8b078ab6_cgraph.png" border="0" usemap="#db/df4/class_zend___date_a66f661431d95d1c0902632a8b078ab6_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_a66f661431d95d1c0902632a8b078ab6_cgraph_map">
- <area href="../../d5/d76/class_zend___date___date_object.html#737b2fcc28873b3ecfa5159216ca8a5c" shape="rect" coords="320,6,595,30" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#ec5e33e2d6db2d52f30873de47168b7f" shape="rect" coords="321,54,593,78" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712" shape="rect" coords="644,54,881,78" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_a66f661431d95d1c0902632a8b078ab6_icgraph.png" border="0" usemap="#db/df4/class_zend___date_a66f661431d95d1c0902632a8b078ab6_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_a66f661431d95d1c0902632a8b078ab6_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#e71c22d4b33150a07772ee32cc191041" shape="rect" coords="493,32,675,56" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="320,56,445,80" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="04261b361458a9e0b5bd37cb033a08fb"></a><!-- doxytag: member="Zend_Date::_assign" ref="04261b361458a9e0b5bd37cb033a08fb" args="($calc, $date, $comp=0, $dst=false)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::_assign </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>calc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>comp</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>dst</em> = <code>false</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"><code> [private]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Calculates the date or object<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$calc Calculation to make </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|integer</em> </td><td>$date Date for calculation </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|integer</em> </td><td>$comp Second date for calculation </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>boolean|integer</em> </td><td>$dst Use dst correction if option is set </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string|Zend_Date new timestamp or <a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> depending on calculation </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01325">1325</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d8/d14/_math_8php-source.html#l00040">Zend_Locale_Math::$add</a>, <a class="el" href="../../d8/d14/_math_8php-source.html#l00045">Zend_Locale_Math::$comp</a>, <a class="el" href="../../d8/d14/_math_8php-source.html#l00041">Zend_Locale_Math::$sub</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00101">Zend_Date_DateObject::getUnixTimestamp()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00078">Zend_Date_DateObject::setUnixTimestamp()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">_calculate()</a>.<div class="fragment"><pre class="fragment"><a name="l01326"></a>01326 {
- <a name="l01327"></a>01327 <span class="keywordflow">switch</span> ($calc) {
- <a name="l01328"></a>01328 <span class="keywordflow">case</span> '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>' :
- <a name="l01329"></a>01329 <span class="keywordflow">if</span> (!empty($comp)) {
- <a name="l01330"></a>01330 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>(call_user_func(<a class="code" href="../../d6/d06/class_zend___locale___math.html#e6d15c55c5981f20ca2c5416ddb812d5">Zend_Locale_Math::$sub</a>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), $comp));
- <a name="l01331"></a>01331 }
- <a name="l01332"></a>01332 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>(call_user_func(<a class="code" href="../../d6/d06/class_zend___locale___math.html#1d9f7f8573335280b136ae6cf785c343">Zend_Locale_Math::$add</a>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), $date));
- <a name="l01333"></a>01333 $value = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l01334"></a>01334 <span class="keywordflow">break</span>;
- <a name="l01335"></a>01335 <span class="keywordflow">case</span> '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>' :
- <a name="l01336"></a>01336 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>(call_user_func(<a class="code" href="../../d6/d06/class_zend___locale___math.html#1d9f7f8573335280b136ae6cf785c343">Zend_Locale_Math::$add</a>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), $date));
- <a name="l01337"></a>01337 $value = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l01338"></a>01338 <span class="keywordflow">break</span>;
- <a name="l01339"></a>01339 <span class="keywordflow">case</span> '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>' :
- <a name="l01340"></a>01340 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>(call_user_func(<a class="code" href="../../d6/d06/class_zend___locale___math.html#e6d15c55c5981f20ca2c5416ddb812d5">Zend_Locale_Math::$sub</a>, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), $date));
- <a name="l01341"></a>01341 $value = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l01342"></a>01342 <span class="keywordflow">break</span>;
- <a name="l01343"></a>01343 <span class="keywordflow">default</span> :
- <a name="l01344"></a>01344 <span class="comment">// cmp - compare</span>
- <a name="l01345"></a>01345 <span class="keywordflow">return</span> call_user_func(<a class="code" href="../../d6/d06/class_zend___locale___math.html#407148b772dc81ba49465797cbf73325">Zend_Locale_Math::$comp</a>, $comp, $date);
- <a name="l01346"></a>01346 <span class="keywordflow">break</span>;
- <a name="l01347"></a>01347 }
- <a name="l01348"></a>01348
- <a name="l01349"></a>01349 <span class="comment">// dst-correction if 'fix_dst' = true and dst !== false but only for non UTC and non GMT</span>
- <a name="l01350"></a>01350 <span class="keywordflow">if</span> ((self::$_options['fix_dst'] === <span class="keyword">true</span>) and ($dst !== <span class="keyword">false</span>) and ($this->_dst === <span class="keyword">true</span>)) {
- <a name="l01351"></a>01351 $hour = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR);
- <a name="l01352"></a>01352 <span class="keywordflow">if</span> ($hour != $dst) {
- <a name="l01353"></a>01353 <span class="keywordflow">if</span> (($dst == ($hour + 1)) or ($dst == ($hour - 23))) {
- <a name="l01354"></a>01354 $value += 3600;
- <a name="l01355"></a>01355 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (($dst == ($hour - 1)) or ($dst == ($hour + 23))) {
- <a name="l01356"></a>01356 $value -= 3600;
- <a name="l01357"></a>01357 }
- <a name="l01358"></a>01358 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3">setUnixTimestamp</a>($value);
- <a name="l01359"></a>01359 }
- <a name="l01360"></a>01360 }
- <a name="l01361"></a>01361 <span class="keywordflow">return</span> $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>();
- <a name="l01362"></a>01362 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_04261b361458a9e0b5bd37cb033a08fb_cgraph.png" border="0" usemap="#db/df4/class_zend___date_04261b361458a9e0b5bd37cb033a08fb_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_04261b361458a9e0b5bd37cb033a08fb_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="300,6,431,30" alt="">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="572,80,698,104" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74" shape="rect" coords="747,166,1062,190" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="303,152,428,176" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#5908df2c0175223a3ef617ee3f78c1b3" shape="rect" coords="210,200,522,224" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="302,104,430,128" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_04261b361458a9e0b5bd37cb033a08fb_icgraph.png" border="0" usemap="#db/df4/class_zend___date_04261b361458a9e0b5bd37cb033a08fb_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_04261b361458a9e0b5bd37cb033a08fb_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="209,56,380,80" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="447,8,577,32" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="431,56,593,80" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="449,104,575,128" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="448,152,576,176" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="72526de7220f726af966b3f1b927fcca"></a><!-- doxytag: member="Zend_Date::_calculate" ref="72526de7220f726af966b3f1b927fcca" args="($calc, $date, $part, $locale)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::_calculate </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>calc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"><code> [private]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Calculates the date or object<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$calc Calculation to make, one of: 'add'|'sub'|'cmp'|'copy'|'set' </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to calculate with </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part Part of the date to calculate, if null the timestamp is used </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|string|Zend_Date new timestamp </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l01375">1375</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01325">_assign()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01100">_getDigitFromName()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00616">Zend_Locale_Format::convertPhpToIsoFormat()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00297">Zend_Date_DateObject::date()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>, <a class="el" href="../../de/d60/_data_8php-source.html#l00769">Zend_Locale_Data::getContent()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00960">Zend_Locale_Format::getDate()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00937">Zend_Locale_Format::getDateFormat()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00657">Zend_Date_DateObject::getDateParts()</a>, <a class="el" href="../../de/d60/_data_8php-source.html#l00291">Zend_Locale_Data::getList()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04532">getLocale()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l01055">Zend_Locale_Format::getTime()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l01033">Zend_Locale_Format::getTimeFormat()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00101">Zend_Date_DateObject::getUnixTimestamp()</a>, <a class="el" href="../../de/d52/_locale_8php-source.html#l00729">Zend_Locale::isLocale()</a>, <a class="el" href="../../dd/d54/_date_object_8php-source.html#l00145">Zend_Date_DateObject::mktime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01239">compare()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>.<div class="fragment"><pre class="fragment"><a name="l01376"></a>01376 {
- <a name="l01377"></a>01377 <span class="keywordflow">if</span> (is_null($date) === <span class="keyword">true</span>) {
- <a name="l01378"></a>01378 require_once 'Zend/Date/Exception.php';
- <a name="l01379"></a>01379 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('parameter $date must be <a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>, null is not allowed');
- <a name="l01380"></a>01380 }
- <a name="l01381"></a>01381
- <a name="l01382"></a>01382 <span class="keywordflow">if</span> (($part !== null) and (<a class="code" href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c">Zend_Locale::isLocale</a>($part, null, <span class="keyword">false</span>))) {
- <a name="l01383"></a>01383 $locale = $part;
- <a name="l01384"></a>01384 $part = null;
- <a name="l01385"></a>01385 }
- <a name="l01386"></a>01386
- <a name="l01387"></a>01387 <span class="keywordflow">if</span> ($locale === null) {
- <a name="l01388"></a>01388 $locale = $this-><a class="code" href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a">getLocale</a>();
- <a name="l01389"></a>01389 }
- <a name="l01390"></a>01390
- <a name="l01391"></a>01391 $locale = (string) $locale;
- <a name="l01392"></a>01392
- <a name="l01393"></a>01393 <span class="comment">// Create date parts</span>
- <a name="l01394"></a>01394 $year = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::YEAR);
- <a name="l01395"></a>01395 $month = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MONTH_SHORT);
- <a name="l01396"></a>01396 $day = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::DAY_SHORT);
- <a name="l01397"></a>01397 $hour = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::HOUR_SHORT);
- <a name="l01398"></a>01398 $minute = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::MINUTE_SHORT);
- <a name="l01399"></a>01399 $second = $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::SECOND_SHORT);
- <a name="l01400"></a>01400 <span class="comment">// If object extract value</span>
- <a name="l01401"></a>01401 <span class="keywordflow">if</span> ($date instanceof <a class="code" href="../../db/df4/class_zend___date.html">Zend_Date</a>) {
- <a name="l01402"></a>01402 $date = $date->get($part, $locale);
- <a name="l01403"></a>01403 }
- <a name="l01404"></a>01404
- <a name="l01405"></a>01405 <span class="keywordflow">if</span> (is_array($date) === <span class="keyword">true</span>) {
- <a name="l01406"></a>01406 <span class="keywordflow">if</span> (empty($part) === <span class="keyword">false</span>) {
- <a name="l01407"></a>01407 <span class="keywordflow">switch</span>($part) {
- <a name="l01408"></a>01408 <span class="comment">// Fall through</span>
- <a name="l01409"></a>01409 <span class="keywordflow">case</span> self::DAY:
- <a name="l01410"></a>01410 <span class="keywordflow">case</span> self::DAY_SHORT:
- <a name="l01411"></a>01411 <span class="keywordflow">if</span> (isset($date['day']) === <span class="keyword">true</span>) {
- <a name="l01412"></a>01412 $date = $date['day'];
- <a name="l01413"></a>01413 }
- <a name="l01414"></a>01414 <span class="keywordflow">break</span>;
- <a name="l01415"></a>01415 <span class="comment">// Fall through</span>
- <a name="l01416"></a>01416 <span class="keywordflow">case</span> self::WEEKDAY_SHORT:
- <a name="l01417"></a>01417 <span class="keywordflow">case</span> self::WEEKDAY:
- <a name="l01418"></a>01418 <span class="keywordflow">case</span> self::WEEKDAY_8601:
- <a name="l01419"></a>01419 <span class="keywordflow">case</span> self::WEEKDAY_DIGIT:
- <a name="l01420"></a>01420 <span class="keywordflow">case</span> self::WEEKDAY_NARROW:
- <a name="l01421"></a>01421 <span class="keywordflow">case</span> self::WEEKDAY_NAME:
- <a name="l01422"></a>01422 <span class="keywordflow">if</span> (isset($date['weekday']) === <span class="keyword">true</span>) {
- <a name="l01423"></a>01423 $date = $date['weekday'];
- <a name="l01424"></a>01424 $part = self::WEEKDAY_DIGIT;
- <a name="l01425"></a>01425 }
- <a name="l01426"></a>01426 <span class="keywordflow">break</span>;
- <a name="l01427"></a>01427 <span class="keywordflow">case</span> self::DAY_OF_YEAR:
- <a name="l01428"></a>01428 <span class="keywordflow">if</span> (isset($date['day_of_year']) === <span class="keyword">true</span>) {
- <a name="l01429"></a>01429 $date = $date['day_of_year'];
- <a name="l01430"></a>01430 }
- <a name="l01431"></a>01431 <span class="keywordflow">break</span>;
- <a name="l01432"></a>01432 <span class="comment">// Fall through</span>
- <a name="l01433"></a>01433 <span class="keywordflow">case</span> self::MONTH:
- <a name="l01434"></a>01434 <span class="keywordflow">case</span> self::MONTH_SHORT:
- <a name="l01435"></a>01435 <span class="keywordflow">case</span> self::MONTH_NAME:
- <a name="l01436"></a>01436 <span class="keywordflow">case</span> self::MONTH_NAME_SHORT:
- <a name="l01437"></a>01437 <span class="keywordflow">case</span> self::MONTH_NAME_NARROW:
- <a name="l01438"></a>01438 <span class="keywordflow">if</span> (isset($date['month']) === <span class="keyword">true</span>) {
- <a name="l01439"></a>01439 $date = $date['month'];
- <a name="l01440"></a>01440 }
- <a name="l01441"></a>01441 <span class="keywordflow">break</span>;
- <a name="l01442"></a>01442 <span class="comment">// Fall through</span>
- <a name="l01443"></a>01443 <span class="keywordflow">case</span> self::YEAR:
- <a name="l01444"></a>01444 <span class="keywordflow">case</span> self::YEAR_SHORT:
- <a name="l01445"></a>01445 <span class="keywordflow">case</span> self::YEAR_8601:
- <a name="l01446"></a>01446 <span class="keywordflow">case</span> self::YEAR_SHORT_8601:
- <a name="l01447"></a>01447 <span class="keywordflow">if</span> (isset($date['year']) === <span class="keyword">true</span>) {
- <a name="l01448"></a>01448 $date = $date['year'];
- <a name="l01449"></a>01449 }
- <a name="l01450"></a>01450 <span class="keywordflow">break</span>;
- <a name="l01451"></a>01451 <span class="comment">// Fall through</span>
- <a name="l01452"></a>01452 <span class="keywordflow">case</span> self::HOUR:
- <a name="l01453"></a>01453 <span class="keywordflow">case</span> self::HOUR_AM:
- <a name="l01454"></a>01454 <span class="keywordflow">case</span> self::HOUR_SHORT:
- <a name="l01455"></a>01455 <span class="keywordflow">case</span> self::HOUR_SHORT_AM:
- <a name="l01456"></a>01456 <span class="keywordflow">if</span> (isset($date['hour']) === <span class="keyword">true</span>) {
- <a name="l01457"></a>01457 $date = $date['hour'];
- <a name="l01458"></a>01458 }
- <a name="l01459"></a>01459 <span class="keywordflow">break</span>;
- <a name="l01460"></a>01460 <span class="comment">// Fall through</span>
- <a name="l01461"></a>01461 <span class="keywordflow">case</span> self::MINUTE:
- <a name="l01462"></a>01462 <span class="keywordflow">case</span> self::MINUTE_SHORT:
- <a name="l01463"></a>01463 <span class="keywordflow">if</span> (isset($date['minute']) === <span class="keyword">true</span>) {
- <a name="l01464"></a>01464 $date = $date['minute'];
- <a name="l01465"></a>01465 }
- <a name="l01466"></a>01466 <span class="keywordflow">break</span>;
- <a name="l01467"></a>01467 <span class="comment">// Fall through</span>
- <a name="l01468"></a>01468 <span class="keywordflow">case</span> self::SECOND:
- <a name="l01469"></a>01469 <span class="keywordflow">case</span> self::SECOND_SHORT:
- <a name="l01470"></a>01470 <span class="keywordflow">if</span> (isset($date['second']) === <span class="keyword">true</span>) {
- <a name="l01471"></a>01471 $date = $date['second'];
- <a name="l01472"></a>01472 }
- <a name="l01473"></a>01473 <span class="keywordflow">break</span>;
- <a name="l01474"></a>01474 <span class="comment">// Fall through</span>
- <a name="l01475"></a>01475 <span class="keywordflow">case</span> self::TIMEZONE:
- <a name="l01476"></a>01476 <span class="keywordflow">case</span> self::TIMEZONE_NAME:
- <a name="l01477"></a>01477 <span class="keywordflow">if</span> (isset($date['timezone']) === <span class="keyword">true</span>) {
- <a name="l01478"></a>01478 $date = $date['timezone'];
- <a name="l01479"></a>01479 }
- <a name="l01480"></a>01480 <span class="keywordflow">break</span>;
- <a name="l01481"></a>01481 <span class="keywordflow">case</span> self::TIMESTAMP:
- <a name="l01482"></a>01482 <span class="keywordflow">if</span> (isset($date['timestamp']) === <span class="keyword">true</span>) {
- <a name="l01483"></a>01483 $date = $date['timestamp'];
- <a name="l01484"></a>01484 }
- <a name="l01485"></a>01485 <span class="keywordflow">break</span>;
- <a name="l01486"></a>01486 <span class="keywordflow">case</span> self::WEEK:
- <a name="l01487"></a>01487 <span class="keywordflow">if</span> (isset($date['week']) === <span class="keyword">true</span>) {
- <a name="l01488"></a>01488 $date = $date['week'];
- <a name="l01489"></a>01489 }
- <a name="l01490"></a>01490 <span class="keywordflow">break</span>;
- <a name="l01491"></a>01491 <span class="keywordflow">case</span> self::TIMEZONE_SECS:
- <a name="l01492"></a>01492 <span class="keywordflow">if</span> (isset($date['gmtsecs']) === <span class="keyword">true</span>) {
- <a name="l01493"></a>01493 $date = $date['gmtsecs'];
- <a name="l01494"></a>01494 }
- <a name="l01495"></a>01495 <span class="keywordflow">break</span>;
- <a name="l01496"></a>01496 <span class="keywordflow">default</span>:
- <a name="l01497"></a>01497 require_once 'Zend/Date/Exception.php';
- <a name="l01498"></a>01498 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"datepart for part ($part) not found in array"</span>);
- <a name="l01499"></a>01499 <span class="keywordflow">break</span>;
- <a name="l01500"></a>01500 }
- <a name="l01501"></a>01501 } <span class="keywordflow">else</span> {
- <a name="l01502"></a>01502 $hours = 0;
- <a name="l01503"></a>01503 <span class="keywordflow">if</span> (isset($date['hour']) === <span class="keyword">true</span>) {
- <a name="l01504"></a>01504 $hours = $date['hour'];
- <a name="l01505"></a>01505 }
- <a name="l01506"></a>01506 $minutes = 0;
- <a name="l01507"></a>01507 <span class="keywordflow">if</span> (isset($date['minute']) === <span class="keyword">true</span>) {
- <a name="l01508"></a>01508 $minutes = $date['minute'];
- <a name="l01509"></a>01509 }
- <a name="l01510"></a>01510 $seconds = 0;
- <a name="l01511"></a>01511 <span class="keywordflow">if</span> (isset($date['second']) === <span class="keyword">true</span>) {
- <a name="l01512"></a>01512 $seconds = $date['second'];
- <a name="l01513"></a>01513 }
- <a name="l01514"></a>01514 $months = 0;
- <a name="l01515"></a>01515 <span class="keywordflow">if</span> (isset($date['month']) === <span class="keyword">true</span>) {
- <a name="l01516"></a>01516 $months = $date['month'];
- <a name="l01517"></a>01517 }
- <a name="l01518"></a>01518 $days = 0;
- <a name="l01519"></a>01519 <span class="keywordflow">if</span> (isset($date['day']) === <span class="keyword">true</span>) {
- <a name="l01520"></a>01520 $days = $date['day'];
- <a name="l01521"></a>01521 }
- <a name="l01522"></a>01522 $years = 0;
- <a name="l01523"></a>01523 <span class="keywordflow">if</span> (isset($date['year']) === <span class="keyword">true</span>) {
- <a name="l01524"></a>01524 $years = $date['year'];
- <a name="l01525"></a>01525 }
- <a name="l01526"></a>01526 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hours, $minutes, $seconds, $months, $days, $years, <span class="keyword">true</span>),
- <a name="l01527"></a>01527 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, $month, $day, $year, <span class="keyword">true</span>), $hour);
- <a name="l01528"></a>01528 }
- <a name="l01529"></a>01529 }
- <a name="l01530"></a>01530
- <a name="l01531"></a>01531 <span class="comment">// $date as object, part of foreign date as own date</span>
- <a name="l01532"></a>01532 <span class="keywordflow">switch</span>($part) {
- <a name="l01533"></a>01533
- <a name="l01534"></a>01534 <span class="comment">// day formats</span>
- <a name="l01535"></a>01535 <span class="keywordflow">case</span> self::DAY:
- <a name="l01536"></a>01536 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01537"></a>01537 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + intval($date), 1970, <span class="keyword">true</span>),
- <a name="l01538"></a>01538 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + intval($day), 1970, <span class="keyword">true</span>), $hour);
- <a name="l01539"></a>01539 }
- <a name="l01540"></a>01540 require_once 'Zend/Date/Exception.php';
- <a name="l01541"></a>01541 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, day expected"</span>, $date);
- <a name="l01542"></a>01542 <span class="keywordflow">break</span>;
- <a name="l01543"></a>01543
- <a name="l01544"></a>01544 <span class="keywordflow">case</span> self::WEEKDAY_SHORT:
- <a name="l01545"></a>01545 $daylist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'day');
- <a name="l01546"></a>01546 $weekday = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_DIGIT, $locale);
- <a name="l01547"></a>01547 $cnt = 0;
- <a name="l01548"></a>01548
- <a name="l01549"></a>01549 foreach ($daylist as $key => $value) {
- <a name="l01550"></a>01550 <span class="keywordflow">if</span> (strtoupper(substr($value, 0, 3)) == strtoupper($date)) {
- <a name="l01551"></a>01551 $found = $cnt;
- <a name="l01552"></a>01552 <span class="keywordflow">break</span>;
- <a name="l01553"></a>01553 }
- <a name="l01554"></a>01554 ++$cnt;
- <a name="l01555"></a>01555 }
- <a name="l01556"></a>01556
- <a name="l01557"></a>01557 <span class="comment">// Weekday found</span>
- <a name="l01558"></a>01558 <span class="keywordflow">if</span> ($cnt < 7) {
- <a name="l01559"></a>01559 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $found, 1970, <span class="keyword">true</span>),
- <a name="l01560"></a>01560 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $weekday, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01561"></a>01561 }
- <a name="l01562"></a>01562
- <a name="l01563"></a>01563 <span class="comment">// Weekday not found</span>
- <a name="l01564"></a>01564 require_once 'Zend/Date/Exception.php';
- <a name="l01565"></a>01565 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, weekday expected"</span>, $date);
- <a name="l01566"></a>01566 <span class="keywordflow">break</span>;
- <a name="l01567"></a>01567
- <a name="l01568"></a>01568 <span class="keywordflow">case</span> self::DAY_SHORT:
- <a name="l01569"></a>01569 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01570"></a>01570 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + intval($date), 1970, <span class="keyword">true</span>),
- <a name="l01571"></a>01571 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + intval($day), 1970, <span class="keyword">true</span>), $hour);
- <a name="l01572"></a>01572 }
- <a name="l01573"></a>01573 require_once 'Zend/Date/Exception.php';
- <a name="l01574"></a>01574 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, day expected"</span>, $date);
- <a name="l01575"></a>01575 <span class="keywordflow">break</span>;
- <a name="l01576"></a>01576
- <a name="l01577"></a>01577 <span class="keywordflow">case</span> self::WEEKDAY:
- <a name="l01578"></a>01578 $daylist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'day');
- <a name="l01579"></a>01579 $weekday = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_DIGIT, $locale);
- <a name="l01580"></a>01580 $cnt = 0;
- <a name="l01581"></a>01581
- <a name="l01582"></a>01582 foreach ($daylist as $key => $value) {
- <a name="l01583"></a>01583 <span class="keywordflow">if</span> (strtoupper($value) == strtoupper($date)) {
- <a name="l01584"></a>01584 $found = $cnt;
- <a name="l01585"></a>01585 <span class="keywordflow">break</span>;
- <a name="l01586"></a>01586 }
- <a name="l01587"></a>01587 ++$cnt;
- <a name="l01588"></a>01588 }
- <a name="l01589"></a>01589
- <a name="l01590"></a>01590 <span class="comment">// Weekday found</span>
- <a name="l01591"></a>01591 <span class="keywordflow">if</span> ($cnt < 7) {
- <a name="l01592"></a>01592 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $found, 1970, <span class="keyword">true</span>),
- <a name="l01593"></a>01593 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $weekday, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01594"></a>01594 }
- <a name="l01595"></a>01595
- <a name="l01596"></a>01596 <span class="comment">// Weekday not found</span>
- <a name="l01597"></a>01597 require_once 'Zend/Date/Exception.php';
- <a name="l01598"></a>01598 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, weekday expected"</span>, $date);
- <a name="l01599"></a>01599 <span class="keywordflow">break</span>;
- <a name="l01600"></a>01600
- <a name="l01601"></a>01601 <span class="keywordflow">case</span> self::WEEKDAY_8601:
- <a name="l01602"></a>01602 $weekday = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_8601, $locale);
- <a name="l01603"></a>01603 <span class="keywordflow">if</span> ((intval($date) > 0) and (intval($date) < 8)) {
- <a name="l01604"></a>01604 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + intval($date), 1970, <span class="keyword">true</span>),
- <a name="l01605"></a>01605 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $weekday, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01606"></a>01606 }
- <a name="l01607"></a>01607
- <a name="l01608"></a>01608 <span class="comment">// Weekday not found</span>
- <a name="l01609"></a>01609 require_once 'Zend/Date/Exception.php';
- <a name="l01610"></a>01610 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, weekday expected"</span>, $date);
- <a name="l01611"></a>01611 <span class="keywordflow">break</span>;
- <a name="l01612"></a>01612
- <a name="l01613"></a>01613 <span class="keywordflow">case</span> self::DAY_SUFFIX:
- <a name="l01614"></a>01614 require_once 'Zend/Date/Exception.php';
- <a name="l01615"></a>01615 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('day suffix not supported', $date);
- <a name="l01616"></a>01616 <span class="keywordflow">break</span>;
- <a name="l01617"></a>01617
- <a name="l01618"></a>01618 <span class="keywordflow">case</span> self::WEEKDAY_DIGIT:
- <a name="l01619"></a>01619 $weekday = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_DIGIT, $locale);
- <a name="l01620"></a>01620 <span class="keywordflow">if</span> (is_numeric($date) and (intval($date) >= 0) and (intval($date) < 7)) {
- <a name="l01621"></a>01621 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $date, 1970, <span class="keyword">true</span>),
- <a name="l01622"></a>01622 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $weekday, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01623"></a>01623 }
- <a name="l01624"></a>01624
- <a name="l01625"></a>01625 <span class="comment">// Weekday not found</span>
- <a name="l01626"></a>01626 require_once 'Zend/Date/Exception.php';
- <a name="l01627"></a>01627 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, weekday expected"</span>, $date);
- <a name="l01628"></a>01628 <span class="keywordflow">break</span>;
- <a name="l01629"></a>01629
- <a name="l01630"></a>01630 <span class="keywordflow">case</span> self::DAY_OF_YEAR:
- <a name="l01631"></a>01631 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01632"></a>01632 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $date, 1970, <span class="keyword">true</span>),
- <a name="l01633"></a>01633 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, 1 + $day, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01634"></a>01634 }
- <a name="l01635"></a>01635 require_once 'Zend/Date/Exception.php';
- <a name="l01636"></a>01636 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, day expected"</span>, $date);
- <a name="l01637"></a>01637 <span class="keywordflow">break</span>;
- <a name="l01638"></a>01638
- <a name="l01639"></a>01639 <span class="keywordflow">case</span> self::WEEKDAY_NARROW:
- <a name="l01640"></a>01640 $daylist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'day', array('gregorian', 'format', 'abbreviated'));
- <a name="l01641"></a>01641 $weekday = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_DIGIT, $locale);
- <a name="l01642"></a>01642 $cnt = 0;
- <a name="l01643"></a>01643 foreach ($daylist as $key => $value) {
- <a name="l01644"></a>01644 <span class="keywordflow">if</span> (strtoupper(substr($value, 0, 1)) == strtoupper($date)) {
- <a name="l01645"></a>01645 $found = $cnt;
- <a name="l01646"></a>01646 <span class="keywordflow">break</span>;
- <a name="l01647"></a>01647 }
- <a name="l01648"></a>01648 ++$cnt;
- <a name="l01649"></a>01649 }
- <a name="l01650"></a>01650
- <a name="l01651"></a>01651 <span class="comment">// Weekday found</span>
- <a name="l01652"></a>01652 <span class="keywordflow">if</span> ($cnt < 7) {
- <a name="l01653"></a>01653 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $found, 1970, <span class="keyword">true</span>),
- <a name="l01654"></a>01654 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $weekday, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01655"></a>01655 }
- <a name="l01656"></a>01656
- <a name="l01657"></a>01657 <span class="comment">// Weekday not found</span>
- <a name="l01658"></a>01658 require_once 'Zend/Date/Exception.php';
- <a name="l01659"></a>01659 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, weekday expected"</span>, $date);
- <a name="l01660"></a>01660 <span class="keywordflow">break</span>;
- <a name="l01661"></a>01661
- <a name="l01662"></a>01662 <span class="keywordflow">case</span> self::WEEKDAY_NAME:
- <a name="l01663"></a>01663 $daylist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'day', array('gregorian', 'format', 'abbreviated'));
- <a name="l01664"></a>01664 $weekday = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEKDAY_DIGIT, $locale);
- <a name="l01665"></a>01665 $cnt = 0;
- <a name="l01666"></a>01666 foreach ($daylist as $key => $value) {
- <a name="l01667"></a>01667 <span class="keywordflow">if</span> (strtoupper($value) == strtoupper($date)) {
- <a name="l01668"></a>01668 $found = $cnt;
- <a name="l01669"></a>01669 <span class="keywordflow">break</span>;
- <a name="l01670"></a>01670 }
- <a name="l01671"></a>01671 ++$cnt;
- <a name="l01672"></a>01672 }
- <a name="l01673"></a>01673
- <a name="l01674"></a>01674 <span class="comment">// Weekday found</span>
- <a name="l01675"></a>01675 <span class="keywordflow">if</span> ($cnt < 7) {
- <a name="l01676"></a>01676 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $found, 1970, <span class="keyword">true</span>),
- <a name="l01677"></a>01677 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1, 1 + $weekday, 1970, <span class="keyword">true</span>), $hour);
- <a name="l01678"></a>01678 }
- <a name="l01679"></a>01679
- <a name="l01680"></a>01680 <span class="comment">// Weekday not found</span>
- <a name="l01681"></a>01681 require_once 'Zend/Date/Exception.php';
- <a name="l01682"></a>01682 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, weekday expected"</span>, $date);
- <a name="l01683"></a>01683 <span class="keywordflow">break</span>;
- <a name="l01684"></a>01684
- <a name="l01685"></a>01685 <span class="comment">// week formats</span>
- <a name="l01686"></a>01686 <span class="keywordflow">case</span> self::WEEK:
- <a name="l01687"></a>01687 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01688"></a>01688 $week = (int) $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::WEEK, $locale);
- <a name="l01689"></a>01689 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, parent::mktime(0, 0, 0, 1, 1 + ($date * 7), 1970, <span class="keyword">true</span>),
- <a name="l01690"></a>01690 parent::mktime(0, 0, 0, 1, 1 + ($week * 7), 1970, <span class="keyword">true</span>), $hour);
- <a name="l01691"></a>01691 }
- <a name="l01692"></a>01692 require_once 'Zend/Date/Exception.php';
- <a name="l01693"></a>01693 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, week expected"</span>, $date);
- <a name="l01694"></a>01694 <span class="keywordflow">break</span>;
- <a name="l01695"></a>01695
- <a name="l01696"></a>01696 <span class="comment">// month formats</span>
- <a name="l01697"></a>01697 <span class="keywordflow">case</span> self::MONTH_NAME:
- <a name="l01698"></a>01698 $monthlist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'month');
- <a name="l01699"></a>01699 $cnt = 0;
- <a name="l01700"></a>01700 foreach ($monthlist as $key => $value) {
- <a name="l01701"></a>01701 <span class="keywordflow">if</span> (strtoupper($value) == strtoupper($date)) {
- <a name="l01702"></a>01702 $found = $key;
- <a name="l01703"></a>01703 <span class="keywordflow">break</span>;
- <a name="l01704"></a>01704 }
- <a name="l01705"></a>01705 ++$cnt;
- <a name="l01706"></a>01706 }
- <a name="l01707"></a>01707 $date = array_search($date, $monthlist);
- <a name="l01708"></a>01708
- <a name="l01709"></a>01709 <span class="comment">// Monthname found</span>
- <a name="l01710"></a>01710 <span class="keywordflow">if</span> ($cnt < 12) {
- <a name="l01711"></a>01711 $fixday = 0;
- <a name="l01712"></a>01712 <span class="keywordflow">if</span> ($calc == '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01713"></a>01713 $date += $found;
- <a name="l01714"></a>01714 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01715"></a>01715 <span class="keywordflow">if</span> (self::$_options['extend_month'] == <span class="keyword">false</span>) {
- <a name="l01716"></a>01716 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01717"></a>01717 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01718"></a>01718 $fixday -= $parts['mday'];
- <a name="l01719"></a>01719 }
- <a name="l01720"></a>01720 }
- <a name="l01721"></a>01721 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc == '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01722"></a>01722 $date = $month - $found;
- <a name="l01723"></a>01723 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01724"></a>01724 <span class="keywordflow">if</span> (self::$_options['extend_month'] == <span class="keyword">false</span>) {
- <a name="l01725"></a>01725 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01726"></a>01726 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01727"></a>01727 $fixday -= $parts['mday'];
- <a name="l01728"></a>01728 }
- <a name="l01729"></a>01729 }
- <a name="l01730"></a>01730 }
- <a name="l01731"></a>01731 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day + $fixday, $year, <span class="keyword">true</span>),
- <a name="l01732"></a>01732 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), $hour);
- <a name="l01733"></a>01733 }
- <a name="l01734"></a>01734
- <a name="l01735"></a>01735 <span class="comment">// Monthname not found</span>
- <a name="l01736"></a>01736 require_once 'Zend/Date/Exception.php';
- <a name="l01737"></a>01737 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, month expected"</span>, $date);
- <a name="l01738"></a>01738 <span class="keywordflow">break</span>;
- <a name="l01739"></a>01739
- <a name="l01740"></a>01740 <span class="keywordflow">case</span> self::MONTH:
- <a name="l01741"></a>01741 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01742"></a>01742 $fixday = 0;
- <a name="l01743"></a>01743 <span class="keywordflow">if</span> ($calc == '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01744"></a>01744 $date += $month;
- <a name="l01745"></a>01745 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01746"></a>01746 <span class="keywordflow">if</span> (self::$_options['extend_month'] == <span class="keyword">false</span>) {
- <a name="l01747"></a>01747 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01748"></a>01748 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01749"></a>01749 $fixday -= $parts['mday'];
- <a name="l01750"></a>01750 }
- <a name="l01751"></a>01751 }
- <a name="l01752"></a>01752 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc == '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01753"></a>01753 $date = $month - $date;
- <a name="l01754"></a>01754 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01755"></a>01755 <span class="keywordflow">if</span> (self::$_options['extend_month'] == <span class="keyword">false</span>) {
- <a name="l01756"></a>01756 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01757"></a>01757 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01758"></a>01758 $fixday -= $parts['mday'];
- <a name="l01759"></a>01759 }
- <a name="l01760"></a>01760 }
- <a name="l01761"></a>01761 }
- <a name="l01762"></a>01762 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day + $fixday, $year, <span class="keyword">true</span>),
- <a name="l01763"></a>01763 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), $hour);
- <a name="l01764"></a>01764 }
- <a name="l01765"></a>01765 require_once 'Zend/Date/Exception.php';
- <a name="l01766"></a>01766 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, month expected"</span>, $date);
- <a name="l01767"></a>01767 <span class="keywordflow">break</span>;
- <a name="l01768"></a>01768
- <a name="l01769"></a>01769 <span class="keywordflow">case</span> self::MONTH_NAME_SHORT:
- <a name="l01770"></a>01770 $monthlist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'month', array('gregorian', 'format', 'abbreviated'));
- <a name="l01771"></a>01771 $cnt = 0;
- <a name="l01772"></a>01772 foreach ($monthlist as $key => $value) {
- <a name="l01773"></a>01773 <span class="keywordflow">if</span> (strtoupper($value) == strtoupper($date)) {
- <a name="l01774"></a>01774 $found = $key;
- <a name="l01775"></a>01775 <span class="keywordflow">break</span>;
- <a name="l01776"></a>01776 }
- <a name="l01777"></a>01777 ++$cnt;
- <a name="l01778"></a>01778 }
- <a name="l01779"></a>01779 $date = array_search($date, $monthlist);
- <a name="l01780"></a>01780
- <a name="l01781"></a>01781 <span class="comment">// Monthname found</span>
- <a name="l01782"></a>01782 <span class="keywordflow">if</span> ($cnt < 12) {
- <a name="l01783"></a>01783 $fixday = 0;
- <a name="l01784"></a>01784 <span class="keywordflow">if</span> ($calc == '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01785"></a>01785 $date += $found;
- <a name="l01786"></a>01786 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01787"></a>01787 <span class="keywordflow">if</span> (self::$_options['extend_month'] === <span class="keyword">false</span>) {
- <a name="l01788"></a>01788 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01789"></a>01789 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01790"></a>01790 $fixday -= $parts['mday'];
- <a name="l01791"></a>01791 }
- <a name="l01792"></a>01792 }
- <a name="l01793"></a>01793 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc == '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01794"></a>01794 $date = $month - $found;
- <a name="l01795"></a>01795 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01796"></a>01796 <span class="keywordflow">if</span> (self::$_options['extend_month'] === <span class="keyword">false</span>) {
- <a name="l01797"></a>01797 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01798"></a>01798 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01799"></a>01799 $fixday -= $parts['mday'];
- <a name="l01800"></a>01800 }
- <a name="l01801"></a>01801 }
- <a name="l01802"></a>01802 }
- <a name="l01803"></a>01803 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day + $fixday, $year, <span class="keyword">true</span>),
- <a name="l01804"></a>01804 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), $hour);
- <a name="l01805"></a>01805 }
- <a name="l01806"></a>01806
- <a name="l01807"></a>01807 <span class="comment">// Monthname not found</span>
- <a name="l01808"></a>01808 require_once 'Zend/Date/Exception.php';
- <a name="l01809"></a>01809 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, month expected"</span>, $date);
- <a name="l01810"></a>01810 <span class="keywordflow">break</span>;
- <a name="l01811"></a>01811
- <a name="l01812"></a>01812 <span class="keywordflow">case</span> self::MONTH_SHORT:
- <a name="l01813"></a>01813 <span class="keywordflow">if</span> (is_numeric($date) === <span class="keyword">true</span>) {
- <a name="l01814"></a>01814 $fixday = 0;
- <a name="l01815"></a>01815 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01816"></a>01816 $date += $month;
- <a name="l01817"></a>01817 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01818"></a>01818 <span class="keywordflow">if</span> (self::$_options['extend_month'] === <span class="keyword">false</span>) {
- <a name="l01819"></a>01819 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01820"></a>01820 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01821"></a>01821 $fixday -= $parts['mday'];
- <a name="l01822"></a>01822 }
- <a name="l01823"></a>01823 }
- <a name="l01824"></a>01824 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01825"></a>01825 $date = $month - $date;
- <a name="l01826"></a>01826 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01827"></a>01827 <span class="keywordflow">if</span> (self::$_options['extend_month'] === <span class="keyword">false</span>) {
- <a name="l01828"></a>01828 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01829"></a>01829 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01830"></a>01830 $fixday -= $parts['mday'];
- <a name="l01831"></a>01831 }
- <a name="l01832"></a>01832 }
- <a name="l01833"></a>01833 }
- <a name="l01834"></a>01834
- <a name="l01835"></a>01835 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day + $fixday, $year, <span class="keyword">true</span>),
- <a name="l01836"></a>01836 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), $hour);
- <a name="l01837"></a>01837 }
- <a name="l01838"></a>01838 require_once 'Zend/Date/Exception.php';
- <a name="l01839"></a>01839 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, month expected"</span>, $date);
- <a name="l01840"></a>01840 <span class="keywordflow">break</span>;
- <a name="l01841"></a>01841
- <a name="l01842"></a>01842 <span class="keywordflow">case</span> self::MONTH_DAYS:
- <a name="l01843"></a>01843 require_once 'Zend/Date/Exception.php';
- <a name="l01844"></a>01844 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('month days not supported', $date);
- <a name="l01845"></a>01845 <span class="keywordflow">break</span>;
- <a name="l01846"></a>01846
- <a name="l01847"></a>01847 <span class="keywordflow">case</span> self::MONTH_NAME_NARROW:
- <a name="l01848"></a>01848 $monthlist = <a class="code" href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf">Zend_Locale_Data::getList</a>($locale, 'month', array('gregorian', 'stand-alone', 'narrow'));
- <a name="l01849"></a>01849 $cnt = 0;
- <a name="l01850"></a>01850 foreach ($monthlist as $key => $value) {
- <a name="l01851"></a>01851 <span class="keywordflow">if</span> (strtoupper($value) === strtoupper($date)) {
- <a name="l01852"></a>01852 $found = $key;
- <a name="l01853"></a>01853 <span class="keywordflow">break</span>;
- <a name="l01854"></a>01854 }
- <a name="l01855"></a>01855 ++$cnt;
- <a name="l01856"></a>01856 }
- <a name="l01857"></a>01857 $date = array_search($date, $monthlist);
- <a name="l01858"></a>01858
- <a name="l01859"></a>01859 <span class="comment">// Monthname found</span>
- <a name="l01860"></a>01860 <span class="keywordflow">if</span> ($cnt < 12) {
- <a name="l01861"></a>01861 $fixday = 0;
- <a name="l01862"></a>01862 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01863"></a>01863 $date += $found;
- <a name="l01864"></a>01864 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01865"></a>01865 <span class="keywordflow">if</span> (self::$_options['extend_month'] === <span class="keyword">false</span>) {
- <a name="l01866"></a>01866 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01867"></a>01867 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01868"></a>01868 $fixday -= $parts['mday'];
- <a name="l01869"></a>01869 }
- <a name="l01870"></a>01870 }
- <a name="l01871"></a>01871 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01872"></a>01872 $date = $month - $found;
- <a name="l01873"></a>01873 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01874"></a>01874 <span class="keywordflow">if</span> (self::$_options['extend_month'] === <span class="keyword">false</span>) {
- <a name="l01875"></a>01875 $parts = $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9">getDateParts</a>($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day, $year, <span class="keyword">false</span>));
- <a name="l01876"></a>01876 <span class="keywordflow">if</span> ($parts['mday'] != $day) {
- <a name="l01877"></a>01877 $fixday -= $parts['mday'];
- <a name="l01878"></a>01878 }
- <a name="l01879"></a>01879 }
- <a name="l01880"></a>01880 }
- <a name="l01881"></a>01881 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $date, $day + $fixday, $year, <span class="keyword">true</span>),
- <a name="l01882"></a>01882 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), $hour);
- <a name="l01883"></a>01883 }
- <a name="l01884"></a>01884
- <a name="l01885"></a>01885 <span class="comment">// Monthname not found</span>
- <a name="l01886"></a>01886 require_once 'Zend/Date/Exception.php';
- <a name="l01887"></a>01887 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, month expected"</span>, $date);
- <a name="l01888"></a>01888 <span class="keywordflow">break</span>;
- <a name="l01889"></a>01889
- <a name="l01890"></a>01890 <span class="comment">// year formats</span>
- <a name="l01891"></a>01891 <span class="keywordflow">case</span> self::LEAPYEAR:
- <a name="l01892"></a>01892 require_once 'Zend/Date/Exception.php';
- <a name="l01893"></a>01893 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('leap year not supported', $date);
- <a name="l01894"></a>01894 <span class="keywordflow">break</span>;
- <a name="l01895"></a>01895
- <a name="l01896"></a>01896 <span class="keywordflow">case</span> self::YEAR_8601:
- <a name="l01897"></a>01897 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01898"></a>01898 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01899"></a>01899 $date += $year;
- <a name="l01900"></a>01900 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01901"></a>01901 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01902"></a>01902 $date = $year - $date;
- <a name="l01903"></a>01903 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01904"></a>01904 }
- <a name="l01905"></a>01905 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, intval($date), <span class="keyword">true</span>),
- <a name="l01906"></a>01906 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l01907"></a>01907 }
- <a name="l01908"></a>01908 require_once 'Zend/Date/Exception.php';
- <a name="l01909"></a>01909 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, year expected"</span>, $date);
- <a name="l01910"></a>01910 <span class="keywordflow">break</span>;
- <a name="l01911"></a>01911
- <a name="l01912"></a>01912 <span class="keywordflow">case</span> self::YEAR:
- <a name="l01913"></a>01913 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01914"></a>01914 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01915"></a>01915 $date += $year;
- <a name="l01916"></a>01916 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01917"></a>01917 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01918"></a>01918 $date = $year - $date;
- <a name="l01919"></a>01919 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01920"></a>01920 }
- <a name="l01921"></a>01921 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, intval($date), <span class="keyword">true</span>),
- <a name="l01922"></a>01922 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l01923"></a>01923 }
- <a name="l01924"></a>01924 require_once 'Zend/Date/Exception.php';
- <a name="l01925"></a>01925 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, year expected"</span>, $date);
- <a name="l01926"></a>01926 <span class="keywordflow">break</span>;
- <a name="l01927"></a>01927
- <a name="l01928"></a>01928 <span class="keywordflow">case</span> self::YEAR_SHORT:
- <a name="l01929"></a>01929 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01930"></a>01930 $date = intval($date);
- <a name="l01931"></a>01931 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l01932"></a>01932 $date = self::getFullYear($date);
- <a name="l01933"></a>01933 }
- <a name="l01934"></a>01934 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01935"></a>01935 $date += $year;
- <a name="l01936"></a>01936 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01937"></a>01937 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01938"></a>01938 $date = $year - $date;
- <a name="l01939"></a>01939 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01940"></a>01940 }
- <a name="l01941"></a>01941 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $date, <span class="keyword">true</span>),
- <a name="l01942"></a>01942 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l01943"></a>01943 }
- <a name="l01944"></a>01944 require_once 'Zend/Date/Exception.php';
- <a name="l01945"></a>01945 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, year expected"</span>, $date);
- <a name="l01946"></a>01946 <span class="keywordflow">break</span>;
- <a name="l01947"></a>01947
- <a name="l01948"></a>01948 <span class="keywordflow">case</span> self::YEAR_SHORT_8601:
- <a name="l01949"></a>01949 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01950"></a>01950 $date = intval($date);
- <a name="l01951"></a>01951 <span class="keywordflow">if</span> (($calc === '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc === 'cmp')) {
- <a name="l01952"></a>01952 $date = self::getFullYear($date);
- <a name="l01953"></a>01953 }
- <a name="l01954"></a>01954 <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>') {
- <a name="l01955"></a>01955 $date += $year;
- <a name="l01956"></a>01956 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01957"></a>01957 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ($calc === '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>') {
- <a name="l01958"></a>01958 $date = $year - $date;
- <a name="l01959"></a>01959 $calc = '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>';
- <a name="l01960"></a>01960 }
- <a name="l01961"></a>01961 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $date, <span class="keyword">true</span>),
- <a name="l01962"></a>01962 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l01963"></a>01963 }
- <a name="l01964"></a>01964 require_once 'Zend/Date/Exception.php';
- <a name="l01965"></a>01965 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, year expected"</span>, $date);
- <a name="l01966"></a>01966 <span class="keywordflow">break</span>;
- <a name="l01967"></a>01967
- <a name="l01968"></a>01968 <span class="comment">// time formats</span>
- <a name="l01969"></a>01969 <span class="keywordflow">case</span> self::MERIDIEM:
- <a name="l01970"></a>01970 require_once 'Zend/Date/Exception.php';
- <a name="l01971"></a>01971 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('meridiem not supported', $date);
- <a name="l01972"></a>01972 <span class="keywordflow">break</span>;
- <a name="l01973"></a>01973
- <a name="l01974"></a>01974 <span class="keywordflow">case</span> self::SWATCH:
- <a name="l01975"></a>01975 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01976"></a>01976 $rest = intval($date);
- <a name="l01977"></a>01977 $hours = floor($rest * 24 / 1000);
- <a name="l01978"></a>01978 $rest = $rest - ($hours * 1000 / 24);
- <a name="l01979"></a>01979 $minutes = floor($rest * 1440 / 1000);
- <a name="l01980"></a>01980 $rest = $rest - ($minutes * 1000 / 1440);
- <a name="l01981"></a>01981 $seconds = floor($rest * 86400 / 1000);
- <a name="l01982"></a>01982 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hours, $minutes, $seconds, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l01983"></a>01983 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l01984"></a>01984 }
- <a name="l01985"></a>01985 require_once 'Zend/Date/Exception.php';
- <a name="l01986"></a>01986 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, swatchstamp expected"</span>, $date);
- <a name="l01987"></a>01987 <span class="keywordflow">break</span>;
- <a name="l01988"></a>01988
- <a name="l01989"></a>01989 <span class="keywordflow">case</span> self::HOUR_SHORT_AM:
- <a name="l01990"></a>01990 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l01991"></a>01991 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(intval($date), 0, 0, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l01992"></a>01992 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, 0, 0, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l01993"></a>01993 }
- <a name="l01994"></a>01994 require_once 'Zend/Date/Exception.php';
- <a name="l01995"></a>01995 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, hour expected"</span>, $date);
- <a name="l01996"></a>01996 <span class="keywordflow">break</span>;
- <a name="l01997"></a>01997
- <a name="l01998"></a>01998 <span class="keywordflow">case</span> self::HOUR_SHORT:
- <a name="l01999"></a>01999 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02000"></a>02000 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(intval($date), 0, 0, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02001"></a>02001 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, 0, 0, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02002"></a>02002 }
- <a name="l02003"></a>02003 require_once 'Zend/Date/Exception.php';
- <a name="l02004"></a>02004 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, hour expected"</span>, $date);
- <a name="l02005"></a>02005 <span class="keywordflow">break</span>;
- <a name="l02006"></a>02006
- <a name="l02007"></a>02007 <span class="keywordflow">case</span> self::HOUR_AM:
- <a name="l02008"></a>02008 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02009"></a>02009 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(intval($date), 0, 0, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02010"></a>02010 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, 0, 0, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02011"></a>02011 }
- <a name="l02012"></a>02012 require_once 'Zend/Date/Exception.php';
- <a name="l02013"></a>02013 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, hour expected"</span>, $date);
- <a name="l02014"></a>02014 <span class="keywordflow">break</span>;
- <a name="l02015"></a>02015
- <a name="l02016"></a>02016 <span class="keywordflow">case</span> self::HOUR:
- <a name="l02017"></a>02017 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02018"></a>02018 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(intval($date), 0, 0, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02019"></a>02019 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, 0, 0, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02020"></a>02020 }
- <a name="l02021"></a>02021 require_once 'Zend/Date/Exception.php';
- <a name="l02022"></a>02022 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, hour expected"</span>, $date);
- <a name="l02023"></a>02023 <span class="keywordflow">break</span>;
- <a name="l02024"></a>02024
- <a name="l02025"></a>02025 <span class="keywordflow">case</span> self::MINUTE:
- <a name="l02026"></a>02026 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02027"></a>02027 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, intval($date), 0, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02028"></a>02028 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, $minute, 0, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02029"></a>02029 }
- <a name="l02030"></a>02030 require_once 'Zend/Date/Exception.php';
- <a name="l02031"></a>02031 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, minute expected"</span>, $date);
- <a name="l02032"></a>02032 <span class="keywordflow">break</span>;
- <a name="l02033"></a>02033
- <a name="l02034"></a>02034 <span class="keywordflow">case</span> self::SECOND:
- <a name="l02035"></a>02035 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02036"></a>02036 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, intval($date), 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02037"></a>02037 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, $second, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02038"></a>02038 }
- <a name="l02039"></a>02039 require_once 'Zend/Date/Exception.php';
- <a name="l02040"></a>02040 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, second expected"</span>, $date);
- <a name="l02041"></a>02041 <span class="keywordflow">break</span>;
- <a name="l02042"></a>02042
- <a name="l02043"></a>02043 <span class="keywordflow">case</span> self::MILLISECOND:
- <a name="l02044"></a>02044 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02045"></a>02045 <span class="keywordflow">switch</span>($calc) {
- <a name="l02046"></a>02046 <span class="keywordflow">case</span> '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>' :
- <a name="l02047"></a>02047 <span class="keywordflow">return</span> $this->setMillisecond($date);
- <a name="l02048"></a>02048 <span class="keywordflow">break</span>;
- <a name="l02049"></a>02049 <span class="keywordflow">case</span> '<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>' :
- <a name="l02050"></a>02050 <span class="keywordflow">return</span> $this->addMillisecond($date);
- <a name="l02051"></a>02051 <span class="keywordflow">break</span>;
- <a name="l02052"></a>02052 <span class="keywordflow">case</span> '<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>' :
- <a name="l02053"></a>02053 <span class="keywordflow">return</span> $this->subMillisecond($date);
- <a name="l02054"></a>02054 <span class="keywordflow">break</span>;
- <a name="l02055"></a>02055 }
- <a name="l02056"></a>02056 <span class="keywordflow">return</span> $this->compareMillisecond($date);
- <a name="l02057"></a>02057 }
- <a name="l02058"></a>02058 require_once 'Zend/Date/Exception.php';
- <a name="l02059"></a>02059 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, milliseconds expected"</span>, $date);
- <a name="l02060"></a>02060 <span class="keywordflow">break</span>;
- <a name="l02061"></a>02061
- <a name="l02062"></a>02062 <span class="keywordflow">case</span> self::MINUTE_SHORT:
- <a name="l02063"></a>02063 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02064"></a>02064 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, intval($date), 0, 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02065"></a>02065 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, $minute, 0, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02066"></a>02066 }
- <a name="l02067"></a>02067 require_once 'Zend/Date/Exception.php';
- <a name="l02068"></a>02068 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, minute expected"</span>, $date);
- <a name="l02069"></a>02069 <span class="keywordflow">break</span>;
- <a name="l02070"></a>02070
- <a name="l02071"></a>02071 <span class="keywordflow">case</span> self::SECOND_SHORT:
- <a name="l02072"></a>02072 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02073"></a>02073 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, intval($date), 1, 1, 1970, <span class="keyword">true</span>),
- <a name="l02074"></a>02074 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, $second, 1, 1, 1970, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02075"></a>02075 }
- <a name="l02076"></a>02076 require_once 'Zend/Date/Exception.php';
- <a name="l02077"></a>02077 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, second expected"</span>, $date);
- <a name="l02078"></a>02078 <span class="keywordflow">break</span>;
- <a name="l02079"></a>02079
- <a name="l02080"></a>02080 <span class="comment">// timezone formats</span>
- <a name="l02081"></a>02081 <span class="comment">// break intentionally omitted</span>
- <a name="l02082"></a>02082 <span class="keywordflow">case</span> self::TIMEZONE_NAME:
- <a name="l02083"></a>02083 <span class="keywordflow">case</span> self::TIMEZONE:
- <a name="l02084"></a>02084 <span class="keywordflow">case</span> self::TIMEZONE_SECS:
- <a name="l02085"></a>02085 require_once 'Zend/Date/Exception.php';
- <a name="l02086"></a>02086 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('timezone not supported', $date);
- <a name="l02087"></a>02087 <span class="keywordflow">break</span>;
- <a name="l02088"></a>02088
- <a name="l02089"></a>02089 <span class="keywordflow">case</span> self::DAYLIGHT:
- <a name="l02090"></a>02090 require_once 'Zend/Date/Exception.php';
- <a name="l02091"></a>02091 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('daylight not supported', $date);
- <a name="l02092"></a>02092 <span class="keywordflow">break</span>;
- <a name="l02093"></a>02093
- <a name="l02094"></a>02094 <span class="keywordflow">case</span> self::GMT_DIFF:
- <a name="l02095"></a>02095 <span class="keywordflow">case</span> self::GMT_DIFF_SEP:
- <a name="l02096"></a>02096 require_once 'Zend/Date/Exception.php';
- <a name="l02097"></a>02097 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('gmtdiff not supported', $date);
- <a name="l02098"></a>02098 <span class="keywordflow">break</span>;
- <a name="l02099"></a>02099
- <a name="l02100"></a>02100 <span class="comment">// date strings</span>
- <a name="l02101"></a>02101 <span class="keywordflow">case</span> self::ISO_8601:
- <a name="l02102"></a>02102 <span class="comment">// (-)YYYY-MM-dd</span>
- <a name="l02103"></a>02103 preg_match('/^(-{0,1}\d{4})-(\d{2})-(\d{2})/', $date, $datematch);
- <a name="l02104"></a>02104 <span class="comment">// (-)YY-MM-dd</span>
- <a name="l02105"></a>02105 <span class="keywordflow">if</span> (empty($datematch)) {
- <a name="l02106"></a>02106 preg_match('/^(-{0,1}\d{2})-(\d{2})-(\d{2})/', $date, $datematch);
- <a name="l02107"></a>02107 }
- <a name="l02108"></a>02108 <span class="comment">// (-)YYYYMMdd</span>
- <a name="l02109"></a>02109 <span class="keywordflow">if</span> (empty($datematch)) {
- <a name="l02110"></a>02110 preg_match('/^(-{0,1}\d{4})(\d{2})(\d{2})/', $date, $datematch);
- <a name="l02111"></a>02111 }
- <a name="l02112"></a>02112 <span class="comment">// (-)YYMMdd</span>
- <a name="l02113"></a>02113 <span class="keywordflow">if</span> (empty($datematch)) {
- <a name="l02114"></a>02114 preg_match('/^(-{0,1}\d{2})(\d{2})(\d{2})/', $date, $datematch);
- <a name="l02115"></a>02115 }
- <a name="l02116"></a>02116 $tmpdate = $date;
- <a name="l02117"></a>02117 <span class="keywordflow">if</span> (!empty($datematch)) {
- <a name="l02118"></a>02118 $tmpdate = substr($date, strlen($datematch[0]));
- <a name="l02119"></a>02119 }
- <a name="l02120"></a>02120 <span class="comment">// (T)hh:mm:ss</span>
- <a name="l02121"></a>02121 preg_match('/[T,\s]{0,1}(\d{2}):(\d{2}):(\d{2})/', $tmpdate, $timematch);
- <a name="l02122"></a>02122 <span class="keywordflow">if</span> (empty($timematch)) {
- <a name="l02123"></a>02123 preg_match('/[T,\s]{0,1}(\d{2})(\d{2})(\d{2})/', $tmpdate, $timematch);
- <a name="l02124"></a>02124 }
- <a name="l02125"></a>02125 <span class="keywordflow">if</span> (empty($datematch) and empty($timematch)) {
- <a name="l02126"></a>02126 require_once 'Zend/Date/Exception.php';
- <a name="l02127"></a>02127 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"unsupported ISO8601 format ($date)"</span>, $date);
- <a name="l02128"></a>02128 }
- <a name="l02129"></a>02129 <span class="keywordflow">if</span> (!empty($timematch)) {
- <a name="l02130"></a>02130 $tmpdate = substr($tmpdate, strlen($timematch[0]));
- <a name="l02131"></a>02131 }
- <a name="l02132"></a>02132 <span class="keywordflow">if</span> (empty($datematch)) {
- <a name="l02133"></a>02133 $datematch[1] = 1970;
- <a name="l02134"></a>02134 $datematch[2] = 1;
- <a name="l02135"></a>02135 $datematch[3] = 1;
- <a name="l02136"></a>02136 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strlen($datematch[1]) == 2) {
- <a name="l02137"></a>02137 $datematch[1] = self::getFullYear($datematch[1]);
- <a name="l02138"></a>02138 }
- <a name="l02139"></a>02139 <span class="keywordflow">if</span> (empty($timematch)) {
- <a name="l02140"></a>02140 $timematch[1] = 0;
- <a name="l02141"></a>02141 $timematch[2] = 0;
- <a name="l02142"></a>02142 $timematch[3] = 0;
- <a name="l02143"></a>02143 }
- <a name="l02144"></a>02144
- <a name="l02145"></a>02145 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02146"></a>02146 --$datematch[2];
- <a name="l02147"></a>02147 --$month;
- <a name="l02148"></a>02148 --$datematch[3];
- <a name="l02149"></a>02149 --$day;
- <a name="l02150"></a>02150 $datematch[1] -= 1970;
- <a name="l02151"></a>02151 $year -= 1970;
- <a name="l02152"></a>02152 }
- <a name="l02153"></a>02153 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($timematch[1], $timematch[2], $timematch[3], 1 + $datematch[2], 1 + $datematch[3], 1970 + $datematch[1], <span class="keyword">false</span>),
- <a name="l02154"></a>02154 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">false</span>), <span class="keyword">false</span>);
- <a name="l02155"></a>02155 <span class="keywordflow">break</span>;
- <a name="l02156"></a>02156
- <a name="l02157"></a>02157 <span class="keywordflow">case</span> self::RFC_2822:
- <a name="l02158"></a>02158 $result = preg_match('/^\w{3},\s(\d{1,2})\s(\w{3})\s(\d{4})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4})$/', $date, $match);
- <a name="l02159"></a>02159 <span class="keywordflow">if</span> (!$result) {
- <a name="l02160"></a>02160 require_once 'Zend/Date/Exception.php';
- <a name="l02161"></a>02161 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"no RFC 2822 format ($date)"</span>, $date);
- <a name="l02162"></a>02162 }
- <a name="l02163"></a>02163
- <a name="l02164"></a>02164 $months = $this-><a class="code" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a>($match[2]);
- <a name="l02165"></a>02165
- <a name="l02166"></a>02166 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02167"></a>02167 --$months;
- <a name="l02168"></a>02168 --$month;
- <a name="l02169"></a>02169 --$match[1];
- <a name="l02170"></a>02170 --$day;
- <a name="l02171"></a>02171 $match[3] -= 1970;
- <a name="l02172"></a>02172 $year -= 1970;
- <a name="l02173"></a>02173 }
- <a name="l02174"></a>02174 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], <span class="keyword">false</span>),
- <a name="l02175"></a>02175 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">false</span>), <span class="keyword">false</span>);
- <a name="l02176"></a>02176 <span class="keywordflow">break</span>;
- <a name="l02177"></a>02177
- <a name="l02178"></a>02178 <span class="keywordflow">case</span> self::TIMESTAMP:
- <a name="l02179"></a>02179 <span class="keywordflow">if</span> (is_numeric($date)) {
- <a name="l02180"></a>02180 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $date, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>());
- <a name="l02181"></a>02181 }
- <a name="l02182"></a>02182 require_once 'Zend/Date/Exception.php';
- <a name="l02183"></a>02183 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, timestamp expected"</span>, $date);
- <a name="l02184"></a>02184 <span class="keywordflow">break</span>;
- <a name="l02185"></a>02185
- <a name="l02186"></a>02186 <span class="comment">// additional formats</span>
- <a name="l02187"></a>02187 <span class="comment">// break intentionally omitted</span>
- <a name="l02188"></a>02188 <span class="keywordflow">case</span> self::ERA:
- <a name="l02189"></a>02189 <span class="keywordflow">case</span> self::ERA_NAME:
- <a name="l02190"></a>02190 require_once 'Zend/Date/Exception.php';
- <a name="l02191"></a>02191 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('era not supported', $date);
- <a name="l02192"></a>02192 <span class="keywordflow">break</span>;
- <a name="l02193"></a>02193
- <a name="l02194"></a>02194 <span class="keywordflow">case</span> self::DATES:
- <a name="l02195"></a>02195 <span class="keywordflow">try</span> {
- <a name="l02196"></a>02196 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('locale' => $locale, 'format_type' => 'iso', 'fix_date' => <span class="keyword">true</span>));
- <a name="l02197"></a>02197
- <a name="l02198"></a>02198 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02199"></a>02199 --$parsed['month'];
- <a name="l02200"></a>02200 --$month;
- <a name="l02201"></a>02201 --$parsed['day'];
- <a name="l02202"></a>02202 --$day;
- <a name="l02203"></a>02203 $parsed['year'] -= 1970;
- <a name="l02204"></a>02204 $year -= 1970;
- <a name="l02205"></a>02205 }
- <a name="l02206"></a>02206 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], <span class="keyword">true</span>),
- <a name="l02207"></a>02207 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), $hour);
- <a name="l02208"></a>02208 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02209"></a>02209 require_once 'Zend/Date/Exception.php';
- <a name="l02210"></a>02210 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02211"></a>02211 }
- <a name="l02212"></a>02212 <span class="keywordflow">break</span>;
- <a name="l02213"></a>02213
- <a name="l02214"></a>02214 <span class="keywordflow">case</span> self::DATE_FULL:
- <a name="l02215"></a>02215 <span class="keywordflow">try</span> {
- <a name="l02216"></a>02216 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', 'full'));
- <a name="l02217"></a>02217 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02218"></a>02218
- <a name="l02219"></a>02219 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02220"></a>02220 --$parsed['month'];
- <a name="l02221"></a>02221 --$month;
- <a name="l02222"></a>02222 --$parsed['day'];
- <a name="l02223"></a>02223 --$day;
- <a name="l02224"></a>02224 $parsed['year'] -= 1970;
- <a name="l02225"></a>02225 $year -= 1970;
- <a name="l02226"></a>02226 }
- <a name="l02227"></a>02227 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], <span class="keyword">true</span>),
- <a name="l02228"></a>02228 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), $hour);
- <a name="l02229"></a>02229 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02230"></a>02230 require_once 'Zend/Date/Exception.php';
- <a name="l02231"></a>02231 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02232"></a>02232 }
- <a name="l02233"></a>02233 <span class="keywordflow">break</span>;
- <a name="l02234"></a>02234
- <a name="l02235"></a>02235 <span class="keywordflow">case</span> self::DATE_LONG:
- <a name="l02236"></a>02236 <span class="keywordflow">try</span> {
- <a name="l02237"></a>02237 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', '<span class="keywordtype">long</span>'));
- <a name="l02238"></a>02238 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02239"></a>02239
- <a name="l02240"></a>02240 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')){
- <a name="l02241"></a>02241 --$parsed['month'];
- <a name="l02242"></a>02242 --$month;
- <a name="l02243"></a>02243 --$parsed['day'];
- <a name="l02244"></a>02244 --$day;
- <a name="l02245"></a>02245 $parsed['year'] -= 1970;
- <a name="l02246"></a>02246 $year -= 1970;
- <a name="l02247"></a>02247 }
- <a name="l02248"></a>02248 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], <span class="keyword">true</span>),
- <a name="l02249"></a>02249 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), $hour);
- <a name="l02250"></a>02250 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02251"></a>02251 require_once 'Zend/Date/Exception.php';
- <a name="l02252"></a>02252 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02253"></a>02253 }
- <a name="l02254"></a>02254 <span class="keywordflow">break</span>;
- <a name="l02255"></a>02255
- <a name="l02256"></a>02256 <span class="keywordflow">case</span> self::DATE_MEDIUM:
- <a name="l02257"></a>02257 <span class="keywordflow">try</span> {
- <a name="l02258"></a>02258 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', 'medium'));
- <a name="l02259"></a>02259 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02260"></a>02260
- <a name="l02261"></a>02261 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02262"></a>02262 --$parsed['month'];
- <a name="l02263"></a>02263 --$month;
- <a name="l02264"></a>02264 --$parsed['day'];
- <a name="l02265"></a>02265 --$day;
- <a name="l02266"></a>02266 $parsed['year'] -= 1970;
- <a name="l02267"></a>02267 $year -= 1970;
- <a name="l02268"></a>02268 }
- <a name="l02269"></a>02269 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], <span class="keyword">true</span>),
- <a name="l02270"></a>02270 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), $hour);
- <a name="l02271"></a>02271 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02272"></a>02272 require_once 'Zend/Date/Exception.php';
- <a name="l02273"></a>02273 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02274"></a>02274 }
- <a name="l02275"></a>02275 <span class="keywordflow">break</span>;
- <a name="l02276"></a>02276
- <a name="l02277"></a>02277 <span class="keywordflow">case</span> self::DATE_SHORT:
- <a name="l02278"></a>02278 <span class="keywordflow">try</span> {
- <a name="l02279"></a>02279 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, '<a class="code" href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5">date</a>', array('gregorian', '<span class="keywordtype">short</span>'));
- <a name="l02280"></a>02280 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02281"></a>02281
- <a name="l02282"></a>02282 $parsed['year'] = self::getFullYear($parsed['year']);
- <a name="l02283"></a>02283
- <a name="l02284"></a>02284 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02285"></a>02285 --$parsed['month'];
- <a name="l02286"></a>02286 --$month;
- <a name="l02287"></a>02287 --$parsed['day'];
- <a name="l02288"></a>02288 --$day;
- <a name="l02289"></a>02289 $parsed['year'] -= 1970;
- <a name="l02290"></a>02290 $year -= 1970;
- <a name="l02291"></a>02291 }
- <a name="l02292"></a>02292 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], <span class="keyword">true</span>),
- <a name="l02293"></a>02293 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), $hour);
- <a name="l02294"></a>02294 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02295"></a>02295 require_once 'Zend/Date/Exception.php';
- <a name="l02296"></a>02296 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02297"></a>02297 }
- <a name="l02298"></a>02298 <span class="keywordflow">break</span>;
- <a name="l02299"></a>02299
- <a name="l02300"></a>02300 <span class="keywordflow">case</span> self::TIMES:
- <a name="l02301"></a>02301 <span class="keywordflow">try</span> {
- <a name="l02302"></a>02302 <span class="keywordflow">if</span> ($calc != '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') {
- <a name="l02303"></a>02303 $month = 1;
- <a name="l02304"></a>02304 $day = 1;
- <a name="l02305"></a>02305 $year = 1970;
- <a name="l02306"></a>02306 }
- <a name="l02307"></a>02307 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80">Zend_Locale_Format::getTime</a>($date, array('locale' => $locale, 'format_type' => 'iso', 'fix_date' => <span class="keyword">true</span>));
- <a name="l02308"></a>02308 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, <span class="keyword">true</span>),
- <a name="l02309"></a>02309 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02310"></a>02310 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02311"></a>02311 require_once 'Zend/Date/Exception.php';
- <a name="l02312"></a>02312 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02313"></a>02313 }
- <a name="l02314"></a>02314 <span class="keywordflow">break</span>;
- <a name="l02315"></a>02315
- <a name="l02316"></a>02316 <span class="keywordflow">case</span> self::TIME_FULL:
- <a name="l02317"></a>02317 <span class="keywordflow">try</span> {
- <a name="l02318"></a>02318 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', array('gregorian', 'full'));
- <a name="l02319"></a>02319 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80">Zend_Locale_Format::getTime</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02320"></a>02320 <span class="keywordflow">if</span> ($calc != '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') {
- <a name="l02321"></a>02321 $month = 1;
- <a name="l02322"></a>02322 $day = 1;
- <a name="l02323"></a>02323 $year = 1970;
- <a name="l02324"></a>02324 }
- <a name="l02325"></a>02325 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($parsed['hour'], $parsed['minute'], 0, $month, $day, $year, <span class="keyword">true</span>),
- <a name="l02326"></a>02326 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02327"></a>02327 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02328"></a>02328 require_once 'Zend/Date/Exception.php';
- <a name="l02329"></a>02329 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02330"></a>02330 }
- <a name="l02331"></a>02331 <span class="keywordflow">break</span>;
- <a name="l02332"></a>02332
- <a name="l02333"></a>02333 <span class="keywordflow">case</span> self::TIME_LONG:
- <a name="l02334"></a>02334 <span class="keywordflow">try</span> {
- <a name="l02335"></a>02335 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', array('gregorian', '<span class="keywordtype">long</span>'));
- <a name="l02336"></a>02336 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80">Zend_Locale_Format::getTime</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02337"></a>02337 <span class="keywordflow">if</span> ($calc != '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') {
- <a name="l02338"></a>02338 $month = 1;
- <a name="l02339"></a>02339 $day = 1;
- <a name="l02340"></a>02340 $year = 1970;
- <a name="l02341"></a>02341 }
- <a name="l02342"></a>02342 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, <span class="keyword">true</span>),
- <a name="l02343"></a>02343 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02344"></a>02344 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02345"></a>02345 require_once 'Zend/Date/Exception.php';
- <a name="l02346"></a>02346 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02347"></a>02347 }
- <a name="l02348"></a>02348 <span class="keywordflow">break</span>;
- <a name="l02349"></a>02349
- <a name="l02350"></a>02350 <span class="keywordflow">case</span> self::TIME_MEDIUM:
- <a name="l02351"></a>02351 <span class="keywordflow">try</span> {
- <a name="l02352"></a>02352 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', array('gregorian', 'medium'));
- <a name="l02353"></a>02353 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80">Zend_Locale_Format::getTime</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02354"></a>02354 <span class="keywordflow">if</span> ($calc != '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') {
- <a name="l02355"></a>02355 $month = 1;
- <a name="l02356"></a>02356 $day = 1;
- <a name="l02357"></a>02357 $year = 1970;
- <a name="l02358"></a>02358 }
- <a name="l02359"></a>02359 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, <span class="keyword">true</span>),
- <a name="l02360"></a>02360 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02361"></a>02361 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02362"></a>02362 require_once 'Zend/Date/Exception.php';
- <a name="l02363"></a>02363 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02364"></a>02364 }
- <a name="l02365"></a>02365 <span class="keywordflow">break</span>;
- <a name="l02366"></a>02366
- <a name="l02367"></a>02367 <span class="keywordflow">case</span> self::TIME_SHORT:
- <a name="l02368"></a>02368 <span class="keywordflow">try</span> {
- <a name="l02369"></a>02369 $format = <a class="code" href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf">Zend_Locale_Data::getContent</a>($locale, 'time', array('gregorian', '<span class="keywordtype">short</span>'));
- <a name="l02370"></a>02370 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80">Zend_Locale_Format::getTime</a>($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale));
- <a name="l02371"></a>02371 <span class="keywordflow">if</span> ($calc != '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') {
- <a name="l02372"></a>02372 $month = 1;
- <a name="l02373"></a>02373 $day = 1;
- <a name="l02374"></a>02374 $year = 1970;
- <a name="l02375"></a>02375 }
- <a name="l02376"></a>02376 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($parsed['hour'], $parsed['minute'], 0, $month, $day, $year, <span class="keyword">true</span>),
- <a name="l02377"></a>02377 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, $month, $day, $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02378"></a>02378 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02379"></a>02379 require_once 'Zend/Date/Exception.php';
- <a name="l02380"></a>02380 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02381"></a>02381 }
- <a name="l02382"></a>02382 <span class="keywordflow">break</span>;
- <a name="l02383"></a>02383
- <a name="l02384"></a>02384 <span class="comment">// ATOM and RFC_3339 are identical</span>
- <a name="l02385"></a>02385 <span class="keywordflow">case</span> self::ATOM:
- <a name="l02386"></a>02386 <span class="keywordflow">case</span> self::RFC_3339:
- <a name="l02387"></a>02387 $result = preg_match('/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\d{0,4}([+-]{1}\d{2}:\d{2}|Z)$/', $date, $match);
- <a name="l02388"></a>02388 <span class="keywordflow">if</span> (!$result) {
- <a name="l02389"></a>02389 require_once 'Zend/Date/Exception.php';
- <a name="l02390"></a>02390 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, ATOM format expected"</span>, $date);
- <a name="l02391"></a>02391 }
- <a name="l02392"></a>02392
- <a name="l02393"></a>02393 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02394"></a>02394 --$match[2];
- <a name="l02395"></a>02395 --$month;
- <a name="l02396"></a>02396 --$match[3];
- <a name="l02397"></a>02397 --$day;
- <a name="l02398"></a>02398 $match[1] -= 1970;
- <a name="l02399"></a>02399 $year -= 1970;
- <a name="l02400"></a>02400 }
- <a name="l02401"></a>02401 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $match[2], 1 + $match[3], 1970 + $match[1], <span class="keyword">true</span>),
- <a name="l02402"></a>02402 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02403"></a>02403 <span class="keywordflow">break</span>;
- <a name="l02404"></a>02404
- <a name="l02405"></a>02405 <span class="keywordflow">case</span> self::COOKIE:
- <a name="l02406"></a>02406 $result = preg_match(<span class="stringliteral">"/^\w{6,9},\s(\d{2})-(\w{3})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})\s.{3,20}$/"</span>, $date, $match);
- <a name="l02407"></a>02407 <span class="keywordflow">if</span> (!$result) {
- <a name="l02408"></a>02408 require_once 'Zend/Date/Exception.php';
- <a name="l02409"></a>02409 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, COOKIE format expected"</span>, $date);
- <a name="l02410"></a>02410 }
- <a name="l02411"></a>02411 $match[0] = substr($match[0], strpos($match[0], <span class="charliteral">' '</span>)+1);
- <a name="l02412"></a>02412
- <a name="l02413"></a>02413 $months = $this-><a class="code" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a>($match[2]);
- <a name="l02414"></a>02414 $match[3] = self::getFullYear($match[3]);
- <a name="l02415"></a>02415
- <a name="l02416"></a>02416 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02417"></a>02417 --$months;
- <a name="l02418"></a>02418 --$month;
- <a name="l02419"></a>02419 --$match[1];
- <a name="l02420"></a>02420 --$day;
- <a name="l02421"></a>02421 $match[3] -= 1970;
- <a name="l02422"></a>02422 $year -= 1970;
- <a name="l02423"></a>02423 }
- <a name="l02424"></a>02424 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], <span class="keyword">true</span>),
- <a name="l02425"></a>02425 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02426"></a>02426 <span class="keywordflow">break</span>;
- <a name="l02427"></a>02427
- <a name="l02428"></a>02428 <span class="keywordflow">case</span> self::RFC_822:
- <a name="l02429"></a>02429 <span class="keywordflow">case</span> self::RFC_1036:
- <a name="l02430"></a>02430 <span class="comment">// new RFC 822 format, identical to RFC 1036 standard</span>
- <a name="l02431"></a>02431 $result = preg_match('/^\w{0,3},{0,1}\s{0,1}(\d{1,2})\s(\w{3})\s(\d{2})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4}|\w{1,20})$/', $date, $match);
- <a name="l02432"></a>02432 <span class="keywordflow">if</span> (!$result) {
- <a name="l02433"></a>02433 require_once 'Zend/Date/Exception.php';
- <a name="l02434"></a>02434 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, RFC 822 date format expected"</span>, $date);
- <a name="l02435"></a>02435 }
- <a name="l02436"></a>02436
- <a name="l02437"></a>02437 $months = $this-><a class="code" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a>($match[2]);
- <a name="l02438"></a>02438 $match[3] = self::getFullYear($match[3]);
- <a name="l02439"></a>02439
- <a name="l02440"></a>02440 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02441"></a>02441 --$months;
- <a name="l02442"></a>02442 --$month;
- <a name="l02443"></a>02443 --$match[1];
- <a name="l02444"></a>02444 --$day;
- <a name="l02445"></a>02445 $match[3] -= 1970;
- <a name="l02446"></a>02446 $year -= 1970;
- <a name="l02447"></a>02447 }
- <a name="l02448"></a>02448 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], <span class="keyword">false</span>),
- <a name="l02449"></a>02449 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">false</span>), <span class="keyword">false</span>);
- <a name="l02450"></a>02450 <span class="keywordflow">break</span>;
- <a name="l02451"></a>02451
- <a name="l02452"></a>02452 <span class="keywordflow">case</span> self::RFC_850:
- <a name="l02453"></a>02453 $result = preg_match('/^\w{6,9},\s(\d{2})-(\w{3})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})\s.{3,21}$/', $date, $match);
- <a name="l02454"></a>02454 <span class="keywordflow">if</span> (!$result) {
- <a name="l02455"></a>02455 require_once 'Zend/Date/Exception.php';
- <a name="l02456"></a>02456 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, RFC 850 date format expected"</span>, $date);
- <a name="l02457"></a>02457 }
- <a name="l02458"></a>02458
- <a name="l02459"></a>02459 $months = $this-><a class="code" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a>($match[2]);
- <a name="l02460"></a>02460 $match[3] = self::getFullYear($match[3]);
- <a name="l02461"></a>02461
- <a name="l02462"></a>02462 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02463"></a>02463 --$months;
- <a name="l02464"></a>02464 --$month;
- <a name="l02465"></a>02465 --$match[1];
- <a name="l02466"></a>02466 --$day;
- <a name="l02467"></a>02467 $match[3] -= 1970;
- <a name="l02468"></a>02468 $year -= 1970;
- <a name="l02469"></a>02469 }
- <a name="l02470"></a>02470 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], <span class="keyword">true</span>),
- <a name="l02471"></a>02471 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02472"></a>02472 <span class="keywordflow">break</span>;
- <a name="l02473"></a>02473
- <a name="l02474"></a>02474 <span class="keywordflow">case</span> self::RFC_1123:
- <a name="l02475"></a>02475 $result = preg_match('/^\w{0,3},{0,1}\s{0,1}(\d{1,2})\s(\w{3})\s(\d{2,4})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4}|\w{1,20})$/', $date, $match);
- <a name="l02476"></a>02476 <span class="keywordflow">if</span> (!$result) {
- <a name="l02477"></a>02477 require_once 'Zend/Date/Exception.php';
- <a name="l02478"></a>02478 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, RFC 1123 date format expected"</span>, $date);
- <a name="l02479"></a>02479 }
- <a name="l02480"></a>02480
- <a name="l02481"></a>02481 $months = $this-><a class="code" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a>($match[2]);
- <a name="l02482"></a>02482
- <a name="l02483"></a>02483 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02484"></a>02484 --$months;
- <a name="l02485"></a>02485 --$month;
- <a name="l02486"></a>02486 --$match[1];
- <a name="l02487"></a>02487 --$day;
- <a name="l02488"></a>02488 $match[3] -= 1970;
- <a name="l02489"></a>02489 $year -= 1970;
- <a name="l02490"></a>02490 }
- <a name="l02491"></a>02491 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], <span class="keyword">true</span>),
- <a name="l02492"></a>02492 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02493"></a>02493 <span class="keywordflow">break</span>;
- <a name="l02494"></a>02494
- <a name="l02495"></a>02495 <span class="keywordflow">case</span> self::RSS:
- <a name="l02496"></a>02496 $result = preg_match('/^\w{3},\s(\d{2})\s(\w{3})\s(\d{2,4})\s(\d{1,2}):(\d{2}):(\d{2})\s.{1,21}$/', $date, $match);
- <a name="l02497"></a>02497 <span class="keywordflow">if</span> (!$result) {
- <a name="l02498"></a>02498 require_once 'Zend/Date/Exception.php';
- <a name="l02499"></a>02499 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, RSS date format expected"</span>, $date);
- <a name="l02500"></a>02500 }
- <a name="l02501"></a>02501
- <a name="l02502"></a>02502 $months = $this-><a class="code" href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b">_getDigitFromName</a>($match[2]);
- <a name="l02503"></a>02503 $match[3] = self::getFullYear($match[3]);
- <a name="l02504"></a>02504
- <a name="l02505"></a>02505 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02506"></a>02506 --$months;
- <a name="l02507"></a>02507 --$month;
- <a name="l02508"></a>02508 --$match[1];
- <a name="l02509"></a>02509 --$day;
- <a name="l02510"></a>02510 $match[3] -= 1970;
- <a name="l02511"></a>02511 $year -= 1970;
- <a name="l02512"></a>02512 }
- <a name="l02513"></a>02513 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], <span class="keyword">true</span>),
- <a name="l02514"></a>02514 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02515"></a>02515 <span class="keywordflow">break</span>;
- <a name="l02516"></a>02516
- <a name="l02517"></a>02517 <span class="keywordflow">case</span> self::W3C:
- <a name="l02518"></a>02518 $result = preg_match('/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})[+-]{1}\d{2}:\d{2}$/', $date, $match);
- <a name="l02519"></a>02519 <span class="keywordflow">if</span> (!$result) {
- <a name="l02520"></a>02520 require_once 'Zend/Date/Exception.php';
- <a name="l02521"></a>02521 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"invalid date ($date) operand, W3C date format expected"</span>, $date);
- <a name="l02522"></a>02522 }
- <a name="l02523"></a>02523
- <a name="l02524"></a>02524 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02525"></a>02525 --$match[2];
- <a name="l02526"></a>02526 --$month;
- <a name="l02527"></a>02527 --$match[3];
- <a name="l02528"></a>02528 --$day;
- <a name="l02529"></a>02529 $match[1] -= 1970;
- <a name="l02530"></a>02530 $year -= 1970;
- <a name="l02531"></a>02531 }
- <a name="l02532"></a>02532 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($match[4], $match[5], $match[6], 1 + $match[2], 1 + $match[3], 1970 + $match[1], <span class="keyword">true</span>),
- <a name="l02533"></a>02533 $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, <span class="keyword">true</span>), <span class="keyword">false</span>);
- <a name="l02534"></a>02534 <span class="keywordflow">break</span>;
- <a name="l02535"></a>02535
- <a name="l02536"></a>02536 <span class="keywordflow">default</span>:
- <a name="l02537"></a>02537 <span class="keywordflow">if</span> (!is_numeric($date) || !empty($part)) {
- <a name="l02538"></a>02538 <span class="keywordflow">try</span> {
- <a name="l02539"></a>02539 <span class="keywordflow">if</span> (self::$_options['format_type'] == 'php') {
- <a name="l02540"></a>02540 $part = <a class="code" href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab">Zend_Locale_Format::convertPhpToIsoFormat</a>($part);
- <a name="l02541"></a>02541 }
- <a name="l02542"></a>02542 <span class="keywordflow">if</span> (empty($part)) {
- <a name="l02543"></a>02543 $part = <a class="code" href="../../df/d1a/class_zend___locale___format.html#38205451ccd20809f5082159d4baba52">Zend_Locale_Format::getDateFormat</a>($locale) . <span class="stringliteral">" "</span>;
- <a name="l02544"></a>02544 $part .= <a class="code" href="../../df/d1a/class_zend___locale___format.html#082b4961240daae00ca94f0be5ab3679">Zend_Locale_Format::getTimeFormat</a>($locale);
- <a name="l02545"></a>02545 }
- <a name="l02546"></a>02546 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('date_format' => $part, 'locale' => $locale, 'fix_date' => <span class="keyword">true</span>, 'format_type' => 'iso'));
- <a name="l02547"></a>02547 <span class="keywordflow">if</span> ((strpos(strtoupper($part), 'YY') !== <span class="keyword">false</span>) and (strpos(strtoupper($part), 'YYYY') === <span class="keyword">false</span>)) {
- <a name="l02548"></a>02548 $parsed['year'] = self::getFullYear($parsed['year']);
- <a name="l02549"></a>02549 }
- <a name="l02550"></a>02550 <span class="keywordflow">if</span> (($calc == '<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>') || ($calc == 'cmp')) {
- <a name="l02551"></a>02551 <span class="keywordflow">if</span> (isset($parsed['month'])) {
- <a name="l02552"></a>02552 --$parsed['month'];
- <a name="l02553"></a>02553 } <span class="keywordflow">else</span> {
- <a name="l02554"></a>02554 $parsed['month'] = 0;
- <a name="l02555"></a>02555 }
- <a name="l02556"></a>02556 <span class="keywordflow">if</span> (isset($parsed['day'])) {
- <a name="l02557"></a>02557 --$parsed['day'];
- <a name="l02558"></a>02558 } <span class="keywordflow">else</span> {
- <a name="l02559"></a>02559 $parsed['day'] = 0;
- <a name="l02560"></a>02560 }
- <a name="l02561"></a>02561 <span class="keywordflow">if</span> (isset($parsed['year'])) {
- <a name="l02562"></a>02562 $parsed['year'] -= 1970;
- <a name="l02563"></a>02563 } <span class="keywordflow">else</span> {
- <a name="l02564"></a>02564 $parsed['year'] = 0;
- <a name="l02565"></a>02565 }
- <a name="l02566"></a>02566 }
- <a name="l02567"></a>02567 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712">mktime</a>(
- <a name="l02568"></a>02568 isset($parsed['hour']) ? $parsed['hour'] : 0,
- <a name="l02569"></a>02569 isset($parsed['minute']) ? $parsed['minute'] : 0,
- <a name="l02570"></a>02570 isset($parsed['second']) ? $parsed['second'] : 0,
- <a name="l02571"></a>02571 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'],
- <a name="l02572"></a>02572 <span class="keyword">false</span>), $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l02573"></a>02573 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02574"></a>02574 <span class="keywordflow">if</span> (!is_numeric($date)) {
- <a name="l02575"></a>02575 require_once 'Zend/Date/Exception.php';
- <a name="l02576"></a>02576 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage(), $date);
- <a name="l02577"></a>02577 }
- <a name="l02578"></a>02578 }
- <a name="l02579"></a>02579 }
- <a name="l02580"></a>02580 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb">_assign</a>($calc, $date, $this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74">getUnixTimestamp</a>(), <span class="keyword">false</span>);
- <a name="l02581"></a>02581 <span class="keywordflow">break</span>;
- <a name="l02582"></a>02582 }
- <a name="l02583"></a>02583 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_72526de7220f726af966b3f1b927fcca_cgraph.png" border="0" usemap="#db/df4/class_zend___date_72526de7220f726af966b3f1b927fcca_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_72526de7220f726af966b3f1b927fcca_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#04261b361458a9e0b5bd37cb033a08fb" shape="rect" coords="313,400,468,424" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="603,488,733,512" alt="">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="783,464,908,488" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#9b3447f7041b5092746507a71199e1a5" shape="rect" coords="1007,173,1223,197" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#082d895ec2386d6b6214a75b35ac18e9" shape="rect" coords="1320,124,1595,148" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#fa7bc6db6d292f5cda3928aada659712" shape="rect" coords="1644,124,1881,148" alt="">
- <area href="../../da/da8/class_zend___locale___data.html#ca9203581e6dcd77d1724683a284dcdf" shape="rect" coords="1343,489,1572,513" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#38205451ccd20809f5082159d4baba52" shape="rect" coords="979,513,1251,537" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="1029,596,1200,620" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#082b4961240daae00ca94f0be5ab3679" shape="rect" coords="979,353,1251,377" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#9886e0bb7acc0e3f18a46a3f01407f74" shape="rect" coords="957,401,1272,425" alt="">
- <area href="../../d7/d48/class_zend___locale.html#c2fd88049044f5b5be42a737c7f3ff2c" shape="rect" coords="1029,715,1200,739" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="605,536,731,560" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="604,339,732,363" alt="">
- <area href="../../db/df4/class_zend___date.html#ac0bb54681d1551b1e2a00f4a18b217b" shape="rect" coords="272,851,509,875" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="227,899,555,923" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe" shape="rect" coords="279,947,503,971" alt="">
- <area href="../../da/da8/class_zend___locale___data.html#92708ed212cfcc2c019487169aba74bf" shape="rect" coords="291,995,491,1019" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80" shape="rect" coords="279,1043,503,1067" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_72526de7220f726af966b3f1b927fcca_icgraph.png" border="0" usemap="#db/df4/class_zend___date_72526de7220f726af966b3f1b927fcca_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_72526de7220f726af966b3f1b927fcca_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="244,6,375,30" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="228,54,391,78" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="247,102,372,126" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="245,150,373,174" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="73529e531ccba6ddca66251933ffe2f0"></a><!-- doxytag: member="Zend_Date::equals" ref="73529e531ccba6ddca66251933ffe2f0" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::equals </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns true when both date objects or date parts are equal. For example: 15.May.2000 <-> 15.June.2000 Equals only for Day or Year... all other will return false<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to equal with </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to compare, if null the timestamp is used </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>boolean </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02596">2596</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01239">compare()</a>.<div class="fragment"><pre class="fragment"><a name="l02597"></a>02597 {
- <a name="l02598"></a>02598 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33">compare</a>($date, $part, $locale);
- <a name="l02599"></a>02599
- <a name="l02600"></a>02600 <span class="keywordflow">if</span> ($result == 0) {
- <a name="l02601"></a>02601 <span class="keywordflow">return</span> <span class="keyword">true</span>;
- <a name="l02602"></a>02602 }
- <a name="l02603"></a>02603 <span class="keywordflow">return</span> <span class="keyword">false</span>;
- <a name="l02604"></a>02604 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_73529e531ccba6ddca66251933ffe2f0_cgraph.png" border="0" usemap="#db/df4/class_zend___date_73529e531ccba6ddca66251933ffe2f0_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_73529e531ccba6ddca66251933ffe2f0_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="204,6,367,30" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="418,6,588,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="e3229143cd9230ecd9cbf3a0121c0c27"></a><!-- doxytag: member="Zend_Date::isEarlier" ref="e3229143cd9230ecd9cbf3a0121c0c27" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::isEarlier </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns if the given date or datepart is earlier For example: 15.May.2000 <-> 13.June.1999 will return true for day, year and date, but not for month<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to compare with </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to compare, if null the timestamp is used </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>boolean </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02617">2617</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01239">compare()</a>.<div class="fragment"><pre class="fragment"><a name="l02618"></a>02618 {
- <a name="l02619"></a>02619 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33">compare</a>($date, $part, $locale);
- <a name="l02620"></a>02620
- <a name="l02621"></a>02621 <span class="keywordflow">if</span> ($result == -1) {
- <a name="l02622"></a>02622 <span class="keywordflow">return</span> <span class="keyword">true</span>;
- <a name="l02623"></a>02623 }
- <a name="l02624"></a>02624 <span class="keywordflow">return</span> <span class="keyword">false</span>;
- <a name="l02625"></a>02625 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_e3229143cd9230ecd9cbf3a0121c0c27_cgraph.png" border="0" usemap="#db/df4/class_zend___date_e3229143cd9230ecd9cbf3a0121c0c27_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_e3229143cd9230ecd9cbf3a0121c0c27_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="215,6,377,30" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="428,6,599,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="b30580123b987bd14816de5ddcf4b640"></a><!-- doxytag: member="Zend_Date::isLater" ref="b30580123b987bd14816de5ddcf4b640" args="($date, $part=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::isLater </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>part</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns if the given date or datepart is later For example: 15.May.2000 <-> 13.June.1999 will return true for month but false for day, year and date Returns if the given date is later<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date or datepart to compare with </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$part OPTIONAL Part of the date to compare, if null the timestamp is used </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>boolean </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02639">2639</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01239">compare()</a>.<div class="fragment"><pre class="fragment"><a name="l02640"></a>02640 {
- <a name="l02641"></a>02641 $result = $this-><a class="code" href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33">compare</a>($date, $part, $locale);
- <a name="l02642"></a>02642
- <a name="l02643"></a>02643 <span class="keywordflow">if</span> ($result == 1) {
- <a name="l02644"></a>02644 <span class="keywordflow">return</span> <span class="keyword">true</span>;
- <a name="l02645"></a>02645 }
- <a name="l02646"></a>02646 <span class="keywordflow">return</span> <span class="keyword">false</span>;
- <a name="l02647"></a>02647 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_b30580123b987bd14816de5ddcf4b640_cgraph.png" border="0" usemap="#db/df4/class_zend___date_b30580123b987bd14816de5ddcf4b640_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_b30580123b987bd14816de5ddcf4b640_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="207,6,369,30" alt="">
- <area href="../../db/df4/class_zend___date.html#72526de7220f726af966b3f1b927fcca" shape="rect" coords="420,6,591,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="30d15d1aa82fed97c6d534754decfea6"></a><!-- doxytag: member="Zend_Date::getTime" ref="30d15d1aa82fed97c6d534754decfea6" args="($locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::getTime </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns only the time of the date as new <a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> object For example: 15.May.2000 10:11:23 will return a dateobject equal to 01.Jan.1970 10:11:23<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02657">2657</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01265">copyPart()</a>.<div class="fragment"><pre class="fragment"><a name="l02658"></a>02658 {
- <a name="l02659"></a>02659 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#669a34b1d93fa2a310deae3a591a0572">copyPart</a>(self::TIME_MEDIUM, $locale);
- <a name="l02660"></a>02660 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_30d15d1aa82fed97c6d534754decfea6_cgraph.png" border="0" usemap="#db/df4/class_zend___date_30d15d1aa82fed97c6d534754decfea6_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_30d15d1aa82fed97c6d534754decfea6_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#669a34b1d93fa2a310deae3a591a0572" shape="rect" coords="213,6,376,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="fab4f60454ac93080220bb888253ec96"></a><!-- doxytag: member="Zend_Date::_time" ref="fab4f60454ac93080220bb888253ec96" args="($calc, $time, $format, $locale)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::_time </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>calc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"><code> [private]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns the calculated time<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$calc Calculation to make </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$time Time to calculate with, if null the actual time is taken </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format Timeformat for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|Zend_Date new time </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02672">2672</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00616">Zend_Locale_Format::convertPhpToIsoFormat()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04532">getLocale()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l01055">Zend_Locale_Format::getTime()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l02752">addTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02788">compareTime()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02734">setTime()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l02770">subTime()</a>.<div class="fragment"><pre class="fragment"><a name="l02673"></a>02673 {
- <a name="l02674"></a>02674 <span class="keywordflow">if</span> (is_null($time)) {
- <a name="l02675"></a>02675 require_once 'Zend/Date/Exception.php';
- <a name="l02676"></a>02676 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('parameter $time must be <a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>, null is not allowed');
- <a name="l02677"></a>02677 }
- <a name="l02678"></a>02678
- <a name="l02679"></a>02679 <span class="keywordflow">if</span> ($locale === null) {
- <a name="l02680"></a>02680 $locale = $this-><a class="code" href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a">getLocale</a>();
- <a name="l02681"></a>02681 }
- <a name="l02682"></a>02682
- <a name="l02683"></a>02683 <span class="keywordflow">if</span> ($time instanceof <a class="code" href="../../db/df4/class_zend___date.html">Zend_Date</a>) {
- <a name="l02684"></a>02684 <span class="comment">// extract time from object</span>
- <a name="l02685"></a>02685 $time = $time->get(self::TIME_MEDIUM, $locale);
- <a name="l02686"></a>02686 } <span class="keywordflow">else</span> {
- <a name="l02687"></a>02687 <span class="keywordflow">if</span> (is_array($time)) {
- <a name="l02688"></a>02688 <span class="keywordflow">if</span> ((isset($time['hour']) === <span class="keyword">true</span>) or (isset($time['minute']) === <span class="keyword">true</span>) or
- <a name="l02689"></a>02689 (isset($time['second']) === <span class="keyword">true</span>)) {
- <a name="l02690"></a>02690 $parsed = $time;
- <a name="l02691"></a>02691 } <span class="keywordflow">else</span> {
- <a name="l02692"></a>02692 require_once 'Zend/Date/Exception.php';
- <a name="l02693"></a>02693 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"no hour, minute or second given in array"</span>);
- <a name="l02694"></a>02694 }
- <a name="l02695"></a>02695 } <span class="keywordflow">else</span> {
- <a name="l02696"></a>02696 <span class="keywordflow">if</span> (self::$_options['format_type'] == 'php') {
- <a name="l02697"></a>02697 $format = <a class="code" href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab">Zend_Locale_Format::convertPhpToIsoFormat</a>($format);
- <a name="l02698"></a>02698 }
- <a name="l02699"></a>02699 <span class="keywordflow">try</span> {
- <a name="l02700"></a>02700 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80">Zend_Locale_Format::getTime</a>($time, array('date_format' => $format, 'locale' => $locale, 'format_type' => 'iso'));
- <a name="l02701"></a>02701 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02702"></a>02702 require_once 'Zend/Date/Exception.php';
- <a name="l02703"></a>02703 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage());
- <a name="l02704"></a>02704 }
- <a name="l02705"></a>02705 }
- <a name="l02706"></a>02706 $time = <span class="keyword">new</span> <span class="keyword">self</span>(0, self::TIMESTAMP, $locale);
- <a name="l02707"></a>02707 $time->setTimezone('UTC');
- <a name="l02708"></a>02708 $time->set($parsed['hour'], self::HOUR);
- <a name="l02709"></a>02709 $time->set($parsed['minute'], self::MINUTE);
- <a name="l02710"></a>02710 $time->set($parsed['second'], self::SECOND);
- <a name="l02711"></a>02711 $time = $time->get(self::TIME_MEDIUM, $locale);
- <a name="l02712"></a>02712 }
- <a name="l02713"></a>02713
- <a name="l02714"></a>02714 $return = $this-><a class="code" href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60">_calcdetail</a>($calc, $time, self::TIME_MEDIUM, $locale);
- <a name="l02715"></a>02715 <span class="keywordflow">if</span> ($calc != 'cmp') {
- <a name="l02716"></a>02716 <span class="keywordflow">return</span> $this;
- <a name="l02717"></a>02717 }
- <a name="l02718"></a>02718 <span class="keywordflow">return</span> $return;
- <a name="l02719"></a>02719 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_fab4f60454ac93080220bb888253ec96_cgraph.png" border="0" usemap="#db/df4/class_zend___date_fab4f60454ac93080220bb888253ec96_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_fab4f60454ac93080220bb888253ec96_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="271,100,447,124" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="591,149,716,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="195,199,523,223" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="273,247,444,271" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80" shape="rect" coords="247,295,471,319" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="588,5,719,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="572,53,735,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="589,101,717,125" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_fab4f60454ac93080220bb888253ec96_icgraph.png" border="0" usemap="#db/df4/class_zend___date_fab4f60454ac93080220bb888253ec96_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_fab4f60454ac93080220bb888253ec96_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#3812b90211ce4347ec481e04182d6156" shape="rect" coords="212,6,375,30" alt="">
- <area href="../../db/df4/class_zend___date.html#bc95530c4b6fb82cc46472e04b1e6ade" shape="rect" coords="195,54,392,78" alt="">
- <area href="../../db/df4/class_zend___date.html#d1bb94b1cd4e3aee3ad843ea2bd2799d" shape="rect" coords="215,102,372,126" alt="">
- <area href="../../db/df4/class_zend___date.html#2963b2281fc6da13a7298bf23517e80e" shape="rect" coords="212,150,375,174" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="d1bb94b1cd4e3aee3ad843ea2bd2799d"></a><!-- doxytag: member="Zend_Date::setTime" ref="d1bb94b1cd4e3aee3ad843ea2bd2799d" args="($time, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::setTime </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Sets a new time for the date object. Format defines how to parse the time string. Also a complete date can be given, but only the time is used for setting. For example: dd.MMMM.yyTHH:mm' and 'ss sec'-> 10.May.07T25:11 and 44 sec => 1h11min44sec + 1 day Returned is the new date object and the existing date is left as it was before<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$time Time to set </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Timeformat for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> new time </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02734">2734</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02672">_time()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>.<div class="fragment"><pre class="fragment"><a name="l02735"></a>02735 {
- <a name="l02736"></a>02736 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96">_time</a>('<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>', $time, $format, $locale);
- <a name="l02737"></a>02737 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_d1bb94b1cd4e3aee3ad843ea2bd2799d_cgraph.png" border="0" usemap="#db/df4/class_zend___date_d1bb94b1cd4e3aee3ad843ea2bd2799d_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_d1bb94b1cd4e3aee3ad843ea2bd2799d_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96" shape="rect" coords="213,199,355,223" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="799,149,924,173" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="479,76,655,100" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="403,175,731,199" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="481,223,652,247" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80" shape="rect" coords="455,271,679,295" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="796,5,927,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="780,53,943,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="797,101,925,125" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="3812b90211ce4347ec481e04182d6156"></a><!-- doxytag: member="Zend_Date::addTime" ref="3812b90211ce4347ec481e04182d6156" args="($time, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::addTime </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Adds a time to the existing date. Format defines how to parse the time string. If only parts are given the other parts are set to 0. If no format is given, the standardformat of this locale is used. For example: HH:mm:ss -> 10 -> +10 hours<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$time Time to add </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Timeformat for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> new time </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02752">2752</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02672">_time()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>.<div class="fragment"><pre class="fragment"><a name="l02753"></a>02753 {
- <a name="l02754"></a>02754 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96">_time</a>('<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>', $time, $format, $locale);
- <a name="l02755"></a>02755 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_3812b90211ce4347ec481e04182d6156_cgraph.png" border="0" usemap="#db/df4/class_zend___date_3812b90211ce4347ec481e04182d6156_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_3812b90211ce4347ec481e04182d6156_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96" shape="rect" coords="219,163,360,187" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="802,5,932,29" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="484,88,660,112" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="804,149,930,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="408,187,736,211" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="487,235,658,259" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80" shape="rect" coords="460,283,684,307" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="786,53,948,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="803,101,931,125" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="2963b2281fc6da13a7298bf23517e80e"></a><!-- doxytag: member="Zend_Date::subTime" ref="2963b2281fc6da13a7298bf23517e80e" args="($time, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::subTime </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Subtracts a time from the existing date. Format defines how to parse the time string. If only parts are given the other parts are set to 0. If no format is given, the standardformat of this locale is used. For example: HH:mm:ss -> 10 -> -10 hours<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$time Time to sub </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Timeformat for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> new time </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02770">2770</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02672">_time()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>.<div class="fragment"><pre class="fragment"><a name="l02771"></a>02771 {
- <a name="l02772"></a>02772 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96">_time</a>('<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>', $time, $format, $locale);
- <a name="l02773"></a>02773 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_2963b2281fc6da13a7298bf23517e80e_cgraph.png" border="0" usemap="#db/df4/class_zend___date_2963b2281fc6da13a7298bf23517e80e_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_2963b2281fc6da13a7298bf23517e80e_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96" shape="rect" coords="216,163,357,187" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="800,5,928,29" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="481,88,657,112" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="801,149,927,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="405,235,733,259" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="484,283,655,307" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80" shape="rect" coords="457,187,681,211" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="799,101,929,125" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="783,53,945,77" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="bc95530c4b6fb82cc46472e04b1e6ade"></a><!-- doxytag: member="Zend_Date::compareTime" ref="bc95530c4b6fb82cc46472e04b1e6ade" args="($time, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::compareTime </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>time</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Compares the time from the existing date. Format defines how to parse the time string. If only parts are given the other parts are set to default. If no format us given, the standardformat of this locale is used. For example: HH:mm:ss -> 10 -> 10 hours<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$time Time to compare </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Timeformat for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer 0 = equal, 1 = later, -1 = earlier </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02788">2788</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02672">_time()</a>.<div class="fragment"><pre class="fragment"><a name="l02789"></a>02789 {
- <a name="l02790"></a>02790 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96">_time</a>('cmp', $time, $format, $locale);
- <a name="l02791"></a>02791 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_bc95530c4b6fb82cc46472e04b1e6ade_cgraph.png" border="0" usemap="#db/df4/class_zend___date_bc95530c4b6fb82cc46472e04b1e6ade_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_bc95530c4b6fb82cc46472e04b1e6ade_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#fab4f60454ac93080220bb888253ec96" shape="rect" coords="251,199,392,223" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="516,100,692,124" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="836,149,962,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="440,199,768,223" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="519,247,690,271" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#2613ba8cfa019b8b7327f3e9d03b1f80" shape="rect" coords="492,295,716,319" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="834,5,964,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="818,53,980,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="835,101,963,125" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="8141b3745a8b323feef09e978b18198b"></a><!-- doxytag: member="Zend_Date::getDate" ref="8141b3745a8b323feef09e978b18198b" args="($locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::getDate </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns a clone of $this, with the time part set to 00:00:00.<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02799">2799</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l01265">copyPart()</a>, and <a class="el" href="../../dd/d54/_date_object_8php-source.html#l01040">Zend_Date_DateObject::getGmtOffset()</a>.<div class="fragment"><pre class="fragment"><a name="l02800"></a>02800 {
- <a name="l02801"></a>02801 $date = $this-><a class="code" href="../../db/df4/class_zend___date.html#669a34b1d93fa2a310deae3a591a0572">copyPart</a>(self::DATE_FULL, $locale);
- <a name="l02802"></a>02802 $date->addTimestamp($this-><a class="code" href="../../d5/d76/class_zend___date___date_object.html#beb3da59e3a1f5dc8937ba91853b18dd">getGmtOffset</a>());
- <a name="l02803"></a>02803 <span class="keywordflow">return</span> $date;
- <a name="l02804"></a>02804 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_8141b3745a8b323feef09e978b18198b_cgraph.png" border="0" usemap="#db/df4/class_zend___date_8141b3745a8b323feef09e978b18198b_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_8141b3745a8b323feef09e978b18198b_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#669a34b1d93fa2a310deae3a591a0572" shape="rect" coords="272,6,435,30" alt="">
- <area href="../../d5/d76/class_zend___date___date_object.html#beb3da59e3a1f5dc8937ba91853b18dd" shape="rect" coords="215,54,492,78" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="7321bafaeeac930b091ca81eaafe8f34"></a><!-- doxytag: member="Zend_Date::_date" ref="7321bafaeeac930b091ca81eaafe8f34" args="($calc, $date, $format, $locale)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::_date </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>calc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"><code> [private]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns the calculated date<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$calc Calculation to make </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date to calculate with, if null the actual date is taken </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format Date format for parsing </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|Zend_Date new date </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02816">2816</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l03335">_calcdetail()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00616">Zend_Locale_Format::convertPhpToIsoFormat()</a>, <a class="el" href="../../df/d40/_format_8php-source.html#l00960">Zend_Locale_Format::getDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l04532">getLocale()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>.
- <p>
- Referenced by <a class="el" href="../../d4/dfb/_date_8php-source.html#l02899">addDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02937">compareDate()</a>, <a class="el" href="../../d4/dfb/_date_8php-source.html#l02881">setDate()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l02918">subDate()</a>.<div class="fragment"><pre class="fragment"><a name="l02817"></a>02817 {
- <a name="l02818"></a>02818 <span class="keywordflow">if</span> (is_null($date)) {
- <a name="l02819"></a>02819 require_once 'Zend/Date/Exception.php';
- <a name="l02820"></a>02820 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>('parameter $date must be <a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>, null is not allowed');
- <a name="l02821"></a>02821 }
- <a name="l02822"></a>02822
- <a name="l02823"></a>02823 <span class="keywordflow">if</span> ($locale === null) {
- <a name="l02824"></a>02824 $locale = $this-><a class="code" href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a">getLocale</a>();
- <a name="l02825"></a>02825 }
- <a name="l02826"></a>02826
- <a name="l02827"></a>02827 <span class="keywordflow">if</span> ($date instanceof <a class="code" href="../../db/df4/class_zend___date.html">Zend_Date</a>) {
- <a name="l02828"></a>02828 <span class="comment">// extract date from object</span>
- <a name="l02829"></a>02829 $date = $date->get(self::DATE_FULL, $locale);
- <a name="l02830"></a>02830 } <span class="keywordflow">else</span> {
- <a name="l02831"></a>02831 <span class="keywordflow">if</span> (is_array($date)) {
- <a name="l02832"></a>02832 <span class="keywordflow">if</span> ((isset($time['year']) === <span class="keyword">true</span>) or (isset($time['month']) === <span class="keyword">true</span>) or
- <a name="l02833"></a>02833 (isset($time['day']) === <span class="keyword">true</span>)) {
- <a name="l02834"></a>02834 $parsed = $time;
- <a name="l02835"></a>02835 } <span class="keywordflow">else</span> {
- <a name="l02836"></a>02836 require_once 'Zend/Date/Exception.php';
- <a name="l02837"></a>02837 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>(<span class="stringliteral">"no day,month or year given in array"</span>);
- <a name="l02838"></a>02838 }
- <a name="l02839"></a>02839 } <span class="keywordflow">else</span> {
- <a name="l02840"></a>02840 <span class="keywordflow">if</span> (self::$_options['format_type'] == 'php') {
- <a name="l02841"></a>02841 $format = <a class="code" href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab">Zend_Locale_Format::convertPhpToIsoFormat</a>($format);
- <a name="l02842"></a>02842 }
- <a name="l02843"></a>02843 <span class="keywordflow">try</span> {
- <a name="l02844"></a>02844 $parsed = <a class="code" href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe">Zend_Locale_Format::getDate</a>($date, array('date_format' => $format, 'locale' => $locale, 'format_type' => 'iso'));
- <a name="l02845"></a>02845 <span class="keywordflow">if</span> ((strpos(strtoupper($format), 'YY') !== <span class="keyword">false</span>) and (strpos(strtoupper($format), 'YYYY') === <span class="keyword">false</span>)) {
- <a name="l02846"></a>02846 $parsed['year'] = self::getFullYear($parsed['year']);
- <a name="l02847"></a>02847 }
- <a name="l02848"></a>02848 } <span class="keywordflow">catch</span> (<a class="code" href="../../dd/de8/class_zend___locale___exception.html">Zend_Locale_Exception</a> $e) {
- <a name="l02849"></a>02849 require_once 'Zend/Date/Exception.php';
- <a name="l02850"></a>02850 <span class="keywordflow">throw</span> <span class="keyword">new</span> <a class="code" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a>($e->getMessage());
- <a name="l02851"></a>02851 }
- <a name="l02852"></a>02852 }
- <a name="l02853"></a>02853 $date = <span class="keyword">new</span> <span class="keyword">self</span>(0, self::TIMESTAMP, $locale);
- <a name="l02854"></a>02854 $date->setTimezone('UTC');
- <a name="l02855"></a>02855 $date->set($parsed['year'], self::YEAR);
- <a name="l02856"></a>02856 $date->set($parsed['month'], self::MONTH);
- <a name="l02857"></a>02857 $date->set($parsed['day'], self::DAY);
- <a name="l02858"></a>02858 $date = $date->get(self::DATE_FULL, $locale);
- <a name="l02859"></a>02859 }
- <a name="l02860"></a>02860
- <a name="l02861"></a>02861 $return = $this-><a class="code" href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60">_calcdetail</a>($calc, $date, self::DATE_FULL, $locale);
- <a name="l02862"></a>02862 <span class="keywordflow">if</span> ($calc != 'cmp') {
- <a name="l02863"></a>02863 <span class="keywordflow">return</span> $this;
- <a name="l02864"></a>02864 }
- <a name="l02865"></a>02865 <span class="keywordflow">return</span> $return;
- <a name="l02866"></a>02866 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_7321bafaeeac930b091ca81eaafe8f34_cgraph.png" border="0" usemap="#db/df4/class_zend___date_7321bafaeeac930b091ca81eaafe8f34_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_7321bafaeeac930b091ca81eaafe8f34_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="271,100,447,124" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="591,149,716,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="195,199,523,223" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe" shape="rect" coords="247,247,471,271" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="273,295,444,319" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="588,5,719,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="572,53,735,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="589,101,717,125" alt="">
- </map>
- <p>
- Here is the caller graph for this function:<p><center><img src="../../db/df4/class_zend___date_7321bafaeeac930b091ca81eaafe8f34_icgraph.png" border="0" usemap="#db/df4/class_zend___date_7321bafaeeac930b091ca81eaafe8f34_icgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_7321bafaeeac930b091ca81eaafe8f34_icgraph_map">
- <area href="../../db/df4/class_zend___date.html#45177a8c985e9ad0599f5a3807103476" shape="rect" coords="212,6,375,30" alt="">
- <area href="../../db/df4/class_zend___date.html#4103e91868ccf85bd5a3b51711b02dbf" shape="rect" coords="196,54,391,78" alt="">
- <area href="../../db/df4/class_zend___date.html#218702e15ff8ecee30d80e3e030f8501" shape="rect" coords="215,102,372,126" alt="">
- <area href="../../db/df4/class_zend___date.html#ed8fdb99cc4c83bebeebb6f5b5f92f9b" shape="rect" coords="213,150,373,174" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="218702e15ff8ecee30d80e3e030f8501"></a><!-- doxytag: member="Zend_Date::setDate" ref="218702e15ff8ecee30d80e3e030f8501" args="($date, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::setDate </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Sets a new date for the date object. Format defines how to parse the date string. Also a complete date with time can be given, but only the date is used for setting. For example: MMMM.yy HH:mm-> May.07 22:11 => 01.May.07 00:00 Returned is the new date object and the existing time is left as it was before<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date to set </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Date format for parsing </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>integer|Zend_Date new date </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02881">2881</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02816">_date()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01176">set()</a>.<div class="fragment"><pre class="fragment"><a name="l02882"></a>02882 {
- <a name="l02883"></a>02883 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34">_date</a>('<a class="code" href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d">set</a>', $date, $format, $locale);
- <a name="l02884"></a>02884 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_218702e15ff8ecee30d80e3e030f8501_cgraph.png" border="0" usemap="#db/df4/class_zend___date_218702e15ff8ecee30d80e3e030f8501_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_218702e15ff8ecee30d80e3e030f8501_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34" shape="rect" coords="211,199,352,223" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="796,149,922,173" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="476,76,652,100" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="400,175,728,199" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe" shape="rect" coords="452,223,676,247" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="479,271,650,295" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="794,5,924,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="778,53,940,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="795,101,923,125" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="45177a8c985e9ad0599f5a3807103476"></a><!-- doxytag: member="Zend_Date::addDate" ref="45177a8c985e9ad0599f5a3807103476" args="($date, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::addDate </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Adds a date to the existing date object. Format defines how to parse the date string. If only parts are given the other parts are set to 0. If no format is given, the standardformat of this locale is used. For example: MM.dd.YYYY -> 10 -> +10 months<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date to add </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Date format for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> new date </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02899">2899</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02816">_date()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01200">add()</a>.<div class="fragment"><pre class="fragment"><a name="l02900"></a>02900 {
- <a name="l02901"></a>02901 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34">_date</a>('<a class="code" href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d">add</a>', $date, $format, $locale);
- <a name="l02902"></a>02902 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_45177a8c985e9ad0599f5a3807103476_cgraph.png" border="0" usemap="#db/df4/class_zend___date_45177a8c985e9ad0599f5a3807103476_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_45177a8c985e9ad0599f5a3807103476_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34" shape="rect" coords="216,163,357,187" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="799,5,929,29" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="481,88,657,112" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="801,149,927,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="405,187,733,211" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe" shape="rect" coords="457,235,681,259" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="484,283,655,307" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="783,53,945,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="800,101,928,125" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="ed8fdb99cc4c83bebeebb6f5b5f92f9b"></a><!-- doxytag: member="Zend_Date::subDate" ref="ed8fdb99cc4c83bebeebb6f5b5f92f9b" args="($date, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::subDate </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Subtracts a date from the existing date object. Format defines how to parse the date string. If only parts are given the other parts are set to 0. If no format is given, the standardformat of this locale is used. For example: MM.dd.YYYY -> 10 -> -10 months Be aware: Subtracting 2 months is not equal to Adding -2 months !!!<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date to sub </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Date format for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> new date </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02918">2918</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02816">_date()</a>, and <a class="el" href="../../d4/dfb/_date_8php-source.html#l01221">sub()</a>.<div class="fragment"><pre class="fragment"><a name="l02919"></a>02919 {
- <a name="l02920"></a>02920 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34">_date</a>('<a class="code" href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979">sub</a>', $date, $format, $locale);
- <a name="l02921"></a>02921 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_ed8fdb99cc4c83bebeebb6f5b5f92f9b_cgraph.png" border="0" usemap="#db/df4/class_zend___date_ed8fdb99cc4c83bebeebb6f5b5f92f9b_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_ed8fdb99cc4c83bebeebb6f5b5f92f9b_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34" shape="rect" coords="216,163,357,187" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="800,5,928,29" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="481,88,657,112" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="801,149,927,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="405,235,733,259" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe" shape="rect" coords="457,283,681,307" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="484,187,655,211" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="799,101,929,125" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="783,53,945,77" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="4103e91868ccf85bd5a3b51711b02dbf"></a><!-- doxytag: member="Zend_Date::compareDate" ref="4103e91868ccf85bd5a3b51711b02dbf" args="($date, $format=null, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::compareDate </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>date</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>format</em> = <code>null</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code></td><td> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Compares the date from the existing date object, ignoring the time. Format defines how to parse the date string. If only parts are given the other parts are set to 0. If no format is given, the standardformat of this locale is used. For example: 10.01.2000 => 10.02.1999 -> false<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|integer|array|Zend_Date</em> </td><td>$date Date to compare </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>$format OPTIONAL Date format for parsing input </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="../../db/df4/class_zend___date.html">Zend_Date</a> new date </dd></dl>
- <dl compact><dt><b>Exceptions:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em><a class="el" href="../../d7/d60/class_zend___date___exception.html">Zend_Date_Exception</a></em> </td><td></td></tr>
- </table>
- </dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02937">2937</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l02816">_date()</a>.<div class="fragment"><pre class="fragment"><a name="l02938"></a>02938 {
- <a name="l02939"></a>02939 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34">_date</a>('cmp', $date, $format, $locale);
- <a name="l02940"></a>02940 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_4103e91868ccf85bd5a3b51711b02dbf_cgraph.png" border="0" usemap="#db/df4/class_zend___date_4103e91868ccf85bd5a3b51711b02dbf_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_4103e91868ccf85bd5a3b51711b02dbf_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#7321bafaeeac930b091ca81eaafe8f34" shape="rect" coords="251,199,392,223" alt="">
- <area href="../../db/df4/class_zend___date.html#cd593219c4d0d290bb893ed027188e60" shape="rect" coords="516,100,692,124" alt="">
- <area href="../../db/df4/class_zend___date.html#cf1a3afe1bc76f70ccc2e5d1a856983d" shape="rect" coords="836,149,962,173" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#a32b7ccba79dc6237d04cf3f59cbbdab" shape="rect" coords="440,199,768,223" alt="">
- <area href="../../df/d1a/class_zend___locale___format.html#ab234af44b39033a29622055c3280afe" shape="rect" coords="492,247,716,271" alt="">
- <area href="../../db/df4/class_zend___date.html#25063621473b798f30496fe6d9f71a0a" shape="rect" coords="519,295,690,319" alt="">
- <area href="../../db/df4/class_zend___date.html#358348cd54010374173a2c1da625bd3d" shape="rect" coords="834,5,964,29" alt="">
- <area href="../../db/df4/class_zend___date.html#5e51f5dc8192dcf38d85864154dbcf33" shape="rect" coords="818,53,980,77" alt="">
- <area href="../../db/df4/class_zend___date.html#601c42bc61b079cc0fa41b47c7d61979" shape="rect" coords="835,101,963,125" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="0dff74884baf913f31c1ec97e5f950a9"></a><!-- doxytag: member="Zend_Date::getIso" ref="0dff74884baf913f31c1ec97e5f950a9" args="($locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::getIso </td>
- <td>(</td>
- <td class="paramtype">$ </td>
- <td class="paramname"> <em>locale</em> = <code>null</code> </td>
- <td> ) </td>
- <td width="100%"></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- Returns the full ISO 8601 date from the date object. Always the complete ISO 8601 specifiction is used. If an other ISO date is needed (ISO 8601 defines several formats) use <a class="el" href="../../db/df4/class_zend___date.html#f112158d3bf986b0f435b17a4b4c41de">toString()</a> instead. This function does not return the ISO date as object. Use copy() instead.<p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>string|Zend_Locale</em> </td><td>$locale OPTIONAL Locale for parsing input </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
- <p>
- Definition at line <a class="el" href="../../d4/dfb/_date_8php-source.html#l02952">2952</a> of file <a class="el" href="../../d4/dfb/_date_8php-source.html">Date.php</a>.
- <p>
- References <a class="el" href="../../d4/dfb/_date_8php-source.html#l00777">get()</a>.<div class="fragment"><pre class="fragment"><a name="l02953"></a>02953 {
- <a name="l02954"></a>02954 <span class="keywordflow">return</span> $this-><a class="code" href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a">get</a>(self::ISO_8601, $locale);
- <a name="l02955"></a>02955 }
- </pre></div>
- <p>
- <p>
- Here is the call graph for this function:<p><center><img src="../../db/df4/class_zend___date_0dff74884baf913f31c1ec97e5f950a9_cgraph.png" border="0" usemap="#db/df4/class_zend___date_0dff74884baf913f31c1ec97e5f950a9_cgraph_map" alt=""></center>
- <map name="db/df4/class_zend___date_0dff74884baf913f31c1ec97e5f950a9_cgraph_map">
- <area href="../../db/df4/class_zend___date.html#d3636814ca6d7fc79065b9959c397a7a" shape="rect" coords="201,6,327,30" alt="">
- </map>
- </div>
- </div><p>
- <a class="anchor" name="3d1a06838c0a433a4e5f4984f4a12f0e"></a><!-- doxytag: member="Zend_Date::setIso" ref="3d1a06838c0a433a4e5f4984f4a12f0e" args="($date, $locale=null)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Zend_Date::setIso </td>
- <td>(</td>
- <td class="paramtype">$ </