Zend_Date-Constants.xml 69 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15851 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.date.constants">
  5. <title>Konstanten für generelle Datums Funktionen</title>
  6. <para>
  7. Wo auch immer eine <classname>Zend_Date</classname> Methode einen <varname>$parts</varname>
  8. Parameter besitzt, kann eine der nachfolgenden Konstanten als Argument für diesen Parameter
  9. benutzt werden, um einen speziellen Teil des Datums auszuwählen, oder um anzuzeigen das ein
  10. bestimmtes Datumsformat benutzt werden oder gewünscht ist (z.B. RFC 822).
  11. </para>
  12. <sect2 id="zend.date.constants.using">
  13. <title>Konstanten benutzen</title>
  14. <para>
  15. Zum Beispiel kann die Konstante <classname>Zend_Date::HOUR</classname> in den anbei
  16. gezeigten Arten benutzt werden. Wenn mit Wochentagen, Kalendardaten, Stunden, Minuten,
  17. Sekunden oder jedem anderen Datumsabschnitt gearbeitet wird die in verschiedenen Teilen
  18. der Welt unterschiedlich dargestellt werden, wird die Zeitzone des Objektes automatisch
  19. benutzt um den richtigen Wert zu berechnen selbst wenn der interne Zeitpunkt der gleiche
  20. ist für den gleichen Moment der Zeit, unabhängig davon wo auf der Welt sich der Benutzer
  21. befindet. Unabhängig von der Einheit die involviert ist muß die Ausgabe entweder als
  22. GMT/UTC ausgedrückt werden oder lokalisiert anhand des Gebietsschemas. Die unten
  23. angeführte Beispielausgabe zeigt eine Lokalisierung mit Europe/GMT+1 Stunden (z.B.
  24. Österreich, Deutschland, Frankreich).
  25. </para>
  26. <table id="zend.date.constants.using.table">
  27. <title>Berechnungen die Zend_Date::HOUR beinhalten</title>
  28. <tgroup cols="4">
  29. <thead>
  30. <row>
  31. <entry>Funktion/Eingabe</entry>
  32. <entry>Beschreibung</entry>
  33. <entry>Original Datum</entry>
  34. <entry>Effekt/Ausgabe</entry>
  35. </row>
  36. </thead>
  37. <tbody>
  38. <row>
  39. <entry>get(Zend_Date::HOUR)</entry>
  40. <entry>Ausgabe der Stunde</entry>
  41. <entry>2009-02-13T14:53:27+01:00</entry>
  42. <entry>14</entry>
  43. </row>
  44. <row>
  45. <entry>set(12, Zend_Date::HOUR)</entry>
  46. <entry>Setzen einer neuen Stunde</entry>
  47. <entry>2009-02-13T14:53:27+01:00</entry>
  48. <entry>2009-02-13T12:53:27+01:00</entry>
  49. </row>
  50. <row>
  51. <entry>add(12, Zend_Date::HOUR)</entry>
  52. <entry>Stunden hinzufügen</entry>
  53. <entry>2009-02-13T14:53:27+01:00</entry>
  54. <entry>2009-02-14T02:53:27+01:00</entry>
  55. </row>
  56. <row>
  57. <entry>sub(12, Zend_Date::HOUR)</entry>
  58. <entry>Stunden entfernen</entry>
  59. <entry>2009-02-13T14:53:27+01:00</entry>
  60. <entry>2009-02-13T02:53:27+01:00</entry>
  61. </row>
  62. <row>
  63. <entry>compare(12, Zend_Date::HOUR)</entry>
  64. <entry>Stunden vergleichen, gibt 0, 1 oder -1 zurück</entry>
  65. <entry>2009-02-13T14:53:27+01:00</entry>
  66. <entry>1 (wenn Objekt > Argument)</entry>
  67. </row>
  68. <row>
  69. <entry>copy(Zend_Date::HOUR)</entry>
  70. <entry>Kopiert nur den Teil der Stunde</entry>
  71. <entry>2009-02-13T14:53:27+01:00</entry>
  72. <entry>1970-01-01T14:00:00+01:00</entry>
  73. </row>
  74. <row>
  75. <entry>equals(14, Zend_Date::HOUR)</entry>
  76. <entry>Stunden vergleichen, gibt TRUE oder FALSE zurück</entry>
  77. <entry>2009-02-13T14:53:27+01:00</entry>
  78. <entry>TRUE</entry>
  79. </row>
  80. <row>
  81. <entry>isEarlier(12, Zend_Date::HOUR)</entry>
  82. <entry>Vergleicht die Stunde, gibt TRUE oder FALSE zurück</entry>
  83. <entry>2009-02-13T14:53:27+01:00</entry>
  84. <entry>TRUE</entry>
  85. </row>
  86. <row>
  87. <entry>isLater(12, Zend_Date::HOUR)</entry>
  88. <entry>Vergleicht die Stunde, gibt TRUE oder FALSE zurück</entry>
  89. <entry>2009-02-13T14:53:27+01:00</entry>
  90. <entry>FALSE</entry>
  91. </row>
  92. </tbody>
  93. </tgroup>
  94. </table>
  95. </sect2>
  96. <sect2 id="zend.date.constants.list">
  97. <title>Liste aller Konstanten</title>
  98. <para>
  99. Jeder Teil von Datum/Zeit hat eine eindeutige Konstante in
  100. <classname>Zend_Date</classname>. Alle durch <classname>Zend_Date</classname>
  101. unterstützten Konstanten sind anbei aufgelistet.
  102. </para>
  103. <table id="zend.date.constants.list.table-1">
  104. <title>Konstanten für den Tag</title>
  105. <tgroup cols="4">
  106. <thead>
  107. <row>
  108. <entry>Konstante</entry>
  109. <entry>Beschreibung</entry>
  110. <entry>Datum</entry>
  111. <entry>Betroffener Teil/Beispiel</entry>
  112. </row>
  113. </thead>
  114. <tbody>
  115. <row>
  116. <entry>Zend_Date::DAY</entry>
  117. <entry>Tag (als Zahl, zwei Ziffern)</entry>
  118. <entry>2009-02-06T14:53:27+01:00</entry>
  119. <entry>2009-02-<emphasis>06</emphasis>T14:53:27+01:00 (06)</entry>
  120. </row>
  121. <row>
  122. <entry>Zend_Date::DAY_SHORT</entry>
  123. <entry>Tag (als Zahl, eine oder zwei Ziffern)</entry>
  124. <entry>2009-02-06T14:53:27+01:00</entry>
  125. <entry>2009-02-0<emphasis>6</emphasis>T14:53:27+01:00 (6)</entry>
  126. </row>
  127. <row>
  128. <entry>Zend_Date::WEEKDAY</entry>
  129. <entry>Wochentag (Name des Tages, Lokalisiert, Vollständig)</entry>
  130. <entry>2009-02-06T14:53:27+01:00</entry>
  131. <entry><emphasis>Freitag</emphasis>
  132. </entry>
  133. </row>
  134. <row>
  135. <entry>Zend_Date::WEEKDAY_SHORT</entry>
  136. <entry>
  137. Wochentag (Name des Tages, Lokalisiert, Abgekürzt, die ersten drei
  138. Zeichen)
  139. </entry>
  140. <entry>2009-02-06T14:53:27+01:00</entry>
  141. <entry><emphasis>Fre</emphasis> für Freitag</entry>
  142. </row>
  143. <row>
  144. <entry>Zend_Date::WEEKDAY_NAME</entry>
  145. <entry>
  146. Wochentag (Name des Tages, Lokalisiert, Abgekürzt, die ersten zwei
  147. Zeichen)
  148. </entry>
  149. <entry>2009-02-06T14:53:27+01:00</entry>
  150. <entry><emphasis>Fr</emphasis> für Freitag</entry>
  151. </row>
  152. <row>
  153. <entry>Zend_Date::WEEKDAY_NARROW</entry>
  154. <entry>
  155. Wochentag (Name des Tages, Lokalisiert, Abgekürzt, nur das erste
  156. Zeichen)
  157. </entry>
  158. <entry>2009-02-06T14:53:27+01:00</entry>
  159. <entry><emphasis>F</emphasis> für Freitag</entry>
  160. </row>
  161. <row>
  162. <entry>Zend_Date::WEEKDAY_DIGIT</entry>
  163. <entry>Wochentag (0 = Sonntag, 6 = Samstag)</entry>
  164. <entry>2009-02-06T14:53:27+01:00</entry>
  165. <entry><emphasis>5</emphasis> für Freitag</entry>
  166. </row>
  167. <row>
  168. <entry>Zend_Date::WEEKDAY_8601</entry>
  169. <entry>Wochentag laut ISO 8601 (1 = Montag, 7 = Sonntag)</entry>
  170. <entry>2009-02-06T14:53:27+01:00</entry>
  171. <entry><emphasis>5</emphasis> für Freitag</entry>
  172. </row>
  173. <row>
  174. <entry>Zend_Date::DAY_OF_YEAR</entry>
  175. <entry>Tag (als Zahl, eine oder zwei Ziffern)</entry>
  176. <entry>2009-02-06T14:53:27+01:00</entry>
  177. <entry><emphasis>43</emphasis>
  178. </entry>
  179. </row>
  180. <row>
  181. <entry>Zend_Date::DAY_SUFFIX</entry>
  182. <entry>Englischer Anhang für den Tag (st, nd, rd, th)</entry>
  183. <entry>2009-02-06T14:53:27+01:00</entry>
  184. <entry><emphasis>th</emphasis>
  185. </entry>
  186. </row>
  187. </tbody>
  188. </tgroup>
  189. </table>
  190. <table id="zend.date.constants.list.table-2">
  191. <title>Konstanten für die Woche</title>
  192. <tgroup cols="4">
  193. <thead>
  194. <row>
  195. <entry>Konstante</entry>
  196. <entry>Beschreibung</entry>
  197. <entry>Datum</entry>
  198. <entry>Betroffener Teil/Beispiel</entry>
  199. </row>
  200. </thead>
  201. <tbody>
  202. <row>
  203. <entry>Zend_Date::WEEK</entry>
  204. <entry>Woche (als Zahl, 1-53)</entry>
  205. <entry>2009-02-06T14:53:27+01:00</entry>
  206. <entry><emphasis>7</emphasis>
  207. </entry>
  208. </row>
  209. </tbody>
  210. </tgroup>
  211. </table>
  212. <table id="zend.date.constants.list.table-3">
  213. <title>Konstanten für das Monat</title>
  214. <tgroup cols="4">
  215. <thead>
  216. <row>
  217. <entry>Konstante</entry>
  218. <entry>Beschreibung</entry>
  219. <entry>Datum</entry>
  220. <entry>Betroffener Teil/Beispiel</entry>
  221. </row>
  222. </thead>
  223. <tbody>
  224. <row>
  225. <entry>Zend_Date::MONTH_NAME</entry>
  226. <entry>Monat (Name des Monats, Lokalisiert, Vollständig)</entry>
  227. <entry>2009-02-06T14:53:27+01:00</entry>
  228. <entry><emphasis>Februar</emphasis>
  229. </entry>
  230. </row>
  231. <row>
  232. <entry>Zend_Date::MONTH_NAME_SHORT</entry>
  233. <entry>Monat (Name des Monats, Lokalisiert, Abgekürzt, drei Zeichen)</entry>
  234. <entry>2009-02-06T14:53:27+01:00</entry>
  235. <entry><emphasis>Feb</emphasis>
  236. </entry>
  237. </row>
  238. <row>
  239. <entry>Zend_Date::MONTH_NAME_NARROW</entry>
  240. <entry>Monat (Name des Monats, Lokalisiert, Abgekürzt, ein Zeichen)</entry>
  241. <entry>2009-02-06T14:53:27+01:00</entry>
  242. <entry><emphasis>F</emphasis>
  243. </entry>
  244. </row>
  245. <row>
  246. <entry>Zend_Date::MONTH</entry>
  247. <entry>Monat (Zahl des Monats, zwei Ziffern)</entry>
  248. <entry>2009-02-06T14:53:27+01:00</entry>
  249. <entry>2009-<emphasis>02</emphasis>-06T14:53:27+01:00 (02)</entry>
  250. </row>
  251. <row>
  252. <entry>Zend_Date::MONTH_SHORT</entry>
  253. <entry>Monat (Zahl des Monats, ein oder zwei Ziffern)</entry>
  254. <entry>2009-02-06T14:53:27+01:00</entry>
  255. <entry>2009-0<emphasis>2</emphasis>-06T14:53:27+01:00 (2)</entry>
  256. </row>
  257. <row>
  258. <entry>Zend_Date::MONTH_DAYS</entry>
  259. <entry>Anzahl an Tagen für diesen Monat (Zahl)</entry>
  260. <entry>2009-02-06T14:53:27+01:00</entry>
  261. <entry><emphasis>28</emphasis>
  262. </entry>
  263. </row>
  264. </tbody>
  265. </tgroup>
  266. </table>
  267. <table id="zend.date.constants.list.table-4">
  268. <title>Konstanten für das Jahr</title>
  269. <tgroup cols="4">
  270. <thead>
  271. <row>
  272. <entry>Konstante</entry>
  273. <entry>Beschreibung</entry>
  274. <entry>Datum</entry>
  275. <entry>Betroffener Teil/Beispiel</entry>
  276. </row>
  277. </thead>
  278. <tbody>
  279. <row>
  280. <entry>Zend_Date::YEAR</entry>
  281. <entry>Jahr (Zahl)</entry>
  282. <entry>2009-02-06T14:53:27+01:00</entry>
  283. <entry><emphasis>2009</emphasis>-02-06T14:53:27+01:00</entry>
  284. </row>
  285. <row>
  286. <entry>Zend_Date::YEAR_8601</entry>
  287. <entry>Jahr laut ISO 8601 (Zahl)</entry>
  288. <entry>2009-02-06T14:53:27+01:00</entry>
  289. <entry><emphasis>2009</emphasis>
  290. </entry>
  291. </row>
  292. <row>
  293. <entry>Zend_Date::YEAR_SHORT</entry>
  294. <entry>Jahr (Zahl, zwei Ziffern)</entry>
  295. <entry>2009-02-06T14:53:27+01:00</entry>
  296. <entry>20<emphasis>09</emphasis>-02-06T14:53:27+01:00</entry>
  297. </row>
  298. <row>
  299. <entry>Zend_Date::YEAR_SHORT_8601</entry>
  300. <entry>Jahr laut ISO 8601 (Zahl, zwei Ziffern)</entry>
  301. <entry>2009-02-06T14:53:27+01:00</entry>
  302. <entry><emphasis>09</emphasis>
  303. </entry>
  304. </row>
  305. <row>
  306. <entry>Zend_Date::LEAPYEAR</entry>
  307. <entry>Ist das Jahr ein Schaltjahr? (TRUE oder FALSE)</entry>
  308. <entry>2009-02-06T14:53:27+01:00</entry>
  309. <entry><emphasis>FALSE</emphasis>
  310. </entry>
  311. </row>
  312. </tbody>
  313. </tgroup>
  314. </table>
  315. <table id="zend.date.constants.list.table-5">
  316. <title>Konstanten für die Zeit</title>
  317. <tgroup cols="4">
  318. <thead>
  319. <row>
  320. <entry>Konstante</entry>
  321. <entry>Beschreibung</entry>
  322. <entry>Datum</entry>
  323. <entry>Betroffener Teil/Beispiel</entry>
  324. </row>
  325. </thead>
  326. <tbody>
  327. <row>
  328. <entry>Zend_Date::HOUR</entry>
  329. <entry>Stunde (00-23, zwei Ziffern)</entry>
  330. <entry>2009-02-06T14:53:27+01:00</entry>
  331. <entry><emphasis>14</emphasis>
  332. </entry>
  333. </row>
  334. <row>
  335. <entry>Zend_Date::HOUR_SHORT</entry>
  336. <entry>Stunde (0-23, eine oder zwei Ziffern)</entry>
  337. <entry>2009-02-06T14:53:27+01:00</entry>
  338. <entry><emphasis>14</emphasis>
  339. </entry>
  340. </row>
  341. <row>
  342. <entry>Zend_Date::HOUR_SHORT_AM</entry>
  343. <entry>Stunde (1-12, eine oder zwei Ziffern)</entry>
  344. <entry>2009-02-06T14:53:27+01:00</entry>
  345. <entry><emphasis>2</emphasis>
  346. </entry>
  347. </row>
  348. <row>
  349. <entry>Zend_Date::HOUR_AM</entry>
  350. <entry>Stunde (01-12, zwei Ziffern)</entry>
  351. <entry>2009-02-06T14:53:27+01:00</entry>
  352. <entry><emphasis>02</emphasis>
  353. </entry>
  354. </row>
  355. <row>
  356. <entry>Zend_Date::MINUTE</entry>
  357. <entry>Minute (00-59, zwei Ziffern)</entry>
  358. <entry>2009-02-06T14:53:27+01:00</entry>
  359. <entry>2009-02-06T14:<emphasis>53</emphasis>:27+01:00</entry>
  360. </row>
  361. <row>
  362. <entry>Zend_Date::MINUTE_SHORT</entry>
  363. <entry>Minute (0-59, eine oder zwei Ziffern)</entry>
  364. <entry>2009-02-06T14:03:27+01:00</entry>
  365. <entry>2009-02-06T14:0<emphasis>3</emphasis>:27+01:00</entry>
  366. </row>
  367. <row>
  368. <entry>Zend_Date::SECOND</entry>
  369. <entry>Sekunde (00-59, zwei Ziffern)</entry>
  370. <entry>2009-02-06T14:53:27+01:00</entry>
  371. <entry>2009-02-06T14:53:<emphasis>27</emphasis>+01:00</entry>
  372. </row>
  373. <row>
  374. <entry>Zend_Date::SECOND_SHORT</entry>
  375. <entry>Sekunde (0-59, eine oder zwei Ziffern)</entry>
  376. <entry>2009-02-06T14:53:07+01:00</entry>
  377. <entry>2009-02-06T14:53:0<emphasis>7</emphasis>+01:00</entry>
  378. </row>
  379. <row>
  380. <entry>Zend_Date::MILLISECOND</entry>
  381. <entry>Millisekunde (theoretisch unendlich)</entry>
  382. <entry>2009-02-06T14:53:27.20546</entry>
  383. <entry>2009-02-06T14:53:27.<emphasis>20546</emphasis>
  384. </entry>
  385. </row>
  386. <row>
  387. <entry>Zend_Date::MERIDIEM</entry>
  388. <entry>Tageszeit (vormittag/nachmittag)</entry>
  389. <entry>2009-02-06T14:53:27+01:00</entry>
  390. <entry><emphasis>nachmittag</emphasis>
  391. </entry>
  392. </row>
  393. <row>
  394. <entry>Zend_Date::SWATCH</entry>
  395. <entry>Swatch Internet Zeit</entry>
  396. <entry>2009-02-06T14:53:27+01:00</entry>
  397. <entry><emphasis>620</emphasis>
  398. </entry>
  399. </row>
  400. </tbody>
  401. </tgroup>
  402. </table>
  403. <table id="zend.date.constants.list.table-6">
  404. <title>Konstanten für die Zeitzone</title>
  405. <tgroup cols="4">
  406. <thead>
  407. <row>
  408. <entry>Konstante</entry>
  409. <entry>Beschreibung</entry>
  410. <entry>Datum</entry>
  411. <entry>Betroffener Teil/Beispiel</entry>
  412. </row>
  413. </thead>
  414. <tbody>
  415. <row>
  416. <entry>Zend_Date::TIMEZONE</entry>
  417. <entry>Name der Zeitzone (Zeichenkette, Abgekürzt)</entry>
  418. <entry>2009-02-06T14:53:27+01:00</entry>
  419. <entry><emphasis>CET</emphasis>
  420. </entry>
  421. </row>
  422. <row>
  423. <entry>Zend_Date::TIMEZONE_NAME</entry>
  424. <entry>Name der Zeitzone (Zeichenkette, Vollständig)</entry>
  425. <entry>2009-02-06T14:53:27+01:00</entry>
  426. <entry><emphasis>Europe/Paris</emphasis>
  427. </entry>
  428. </row>
  429. <row>
  430. <entry>Zend_Date::TIMEZONE_SECS</entry>
  431. <entry>Differenz der Zeitzone zu GMT in Sekunden (Integer)</entry>
  432. <entry>2009-02-06T14:53:27+01:00</entry>
  433. <entry><emphasis>3600</emphasis> Sekunden zu GMT</entry>
  434. </row>
  435. <row>
  436. <entry>Zend_Date::GMT_DIFF</entry>
  437. <entry>Differenz zu GMT in Sekunden (Zeichenkette)</entry>
  438. <entry>2009-02-06T14:53:27+01:00</entry>
  439. <entry><emphasis>+0100</emphasis>
  440. </entry>
  441. </row>
  442. <row>
  443. <entry>Zend_Date::GMT_DIFF_SEP</entry>
  444. <entry>Differenz zu GMT in Sekunden (Zeichenkette, geteilt)</entry>
  445. <entry>2009-02-06T14:53:27+01:00</entry>
  446. <entry><emphasis>+01:00</emphasis>
  447. </entry>
  448. </row>
  449. <row>
  450. <entry>Zend_Date::DAYLIGHT</entry>
  451. <entry>Sommerzeit oder Winterzeit ? (TRUE oder FALSE)</entry>
  452. <entry>2009-02-06T14:53:27+01:00</entry>
  453. <entry><emphasis>FALSE</emphasis>
  454. </entry>
  455. </row>
  456. </tbody>
  457. </tgroup>
  458. </table>
  459. <table id="zend.date.constants.list.table-7">
  460. <title>Konstanten für Datumsformate (Formate beinhalten die Zeitzone)</title>
  461. <tgroup cols="4">
  462. <thead>
  463. <row>
  464. <entry>Konstante</entry>
  465. <entry>Beschreibung</entry>
  466. <entry>Datum</entry>
  467. <entry>Betroffener Teil/Beispiel</entry>
  468. </row>
  469. </thead>
  470. <tbody>
  471. <row>
  472. <entry>Zend_Date::ISO_8601</entry>
  473. <entry>Datum laut ISO 8601 (Zeichenkette, Vollständig)</entry>
  474. <entry>2009-02-13T14:53:27+01:00</entry>
  475. <entry><emphasis>2009-02-13T14:53:27+01:00</emphasis>
  476. </entry>
  477. </row>
  478. <row>
  479. <entry>Zend_Date::RFC_2822</entry>
  480. <entry>Datum laut RFC 2822 (Zeichenkette)</entry>
  481. <entry>2009-02-13T14:53:27+01:00</entry>
  482. <entry><emphasis>Fri, 13 Feb 2009 14:53:27 +0100</emphasis>
  483. </entry>
  484. </row>
  485. <row>
  486. <entry>Zend_Date::TIMESTAMP</entry>
  487. <entry>
  488. <ulink url="http://en.wikipedia.org/wiki/Unix_Time">Unix Zeit</ulink>
  489. (Sekunden seit 1.1.1970, gemischt)
  490. </entry>
  491. <entry>2009-02-13T14:53:27+01:00</entry>
  492. <entry><emphasis>1234533207</emphasis>
  493. </entry>
  494. </row>
  495. <row>
  496. <entry>Zend_Date::ATOM</entry>
  497. <entry>Datum laut ATOM (Zeichenkette)</entry>
  498. <entry>2009-02-13T14:53:27+01:00</entry>
  499. <entry><emphasis>2009-02-13T14:53:27+01:00</emphasis>
  500. </entry>
  501. </row>
  502. <row>
  503. <entry>Zend_Date::COOKIE</entry>
  504. <entry>Datum für Cookies (Zeichenkette, für Cookies)</entry>
  505. <entry>2009-02-13T14:53:27+01:00</entry>
  506. <entry><emphasis>Friday, 13-Feb-09 14:53:27 Europe/Paris</emphasis>
  507. </entry>
  508. </row>
  509. <row>
  510. <entry>Zend_Date::RFC_822</entry>
  511. <entry>Datum laut RFC 822 (Zeichenkette)</entry>
  512. <entry>2009-02-13T14:53:27+01:00</entry>
  513. <entry><emphasis>Fri, 13 Feb 09 14:53:27 +0100</emphasis>
  514. </entry>
  515. </row>
  516. <row>
  517. <entry>Zend_Date::RFC_850</entry>
  518. <entry>Datum laut RFC 850 (Zeichenkette)</entry>
  519. <entry>2009-02-13T14:53:27+01:00</entry>
  520. <entry><emphasis>Friday, 13-Feb-09 14:53:27 Europe/Paris</emphasis>
  521. </entry>
  522. </row>
  523. <row>
  524. <entry>Zend_Date::RFC_1036</entry>
  525. <entry>Datum laut RFC 1036 (Zeichenkette)</entry>
  526. <entry>2009-02-13T14:53:27+01:00</entry>
  527. <entry><emphasis>Fri, 13 Feb 09 14:53:27 +0100</emphasis>
  528. </entry>
  529. </row>
  530. <row>
  531. <entry>Zend_Date::RFC_1123</entry>
  532. <entry>Datum laut RFC 1123 (Zeichenkette)</entry>
  533. <entry>2009-02-13T14:53:27+01:00</entry>
  534. <entry><emphasis>Fri, 13 Feb 2009 14:53:27 +0100</emphasis>
  535. </entry>
  536. </row>
  537. <row>
  538. <entry>Zend_Date::RSS</entry>
  539. <entry>Datum für RSS Feeds (Zeichenkette)</entry>
  540. <entry>2009-02-13T14:53:27+01:00</entry>
  541. <entry><emphasis>Fri, 13 Feb 2009 14:53:27 +0100</emphasis>
  542. </entry>
  543. </row>
  544. <row>
  545. <entry>Zend_Date::W3C</entry>
  546. <entry>Datum für HTML/HTTP laut W3C (Zeichenkette)</entry>
  547. <entry>2009-02-13T14:53:27+01:00</entry>
  548. <entry><emphasis>2009-02-13T14:53:27+01:00</emphasis>
  549. </entry>
  550. </row>
  551. </tbody>
  552. </tgroup>
  553. </table>
  554. <para>
  555. Auf <classname>Zend_Date::DATES</classname> sollte speziell geachtet werden, da dieser
  556. Formatbezeichner eine besondere Bedeutung innerhalb von <classname>Zend_Date</classname>
  557. als <emphasis>Eingabe</emphasis>-Formatbezeichner. Wenn dieser Bezeichner als
  558. Eingabeformat für <varname>$part</varname> benutzt wird, erlaubt diese Konstante die
  559. beste und flexibelste Art um viele ähnliche Datumsformate zu akzeptieren. Heuristik
  560. wird benutzt um Daten automatisch von einer Eingabe-Zeichenkette zu extrahieren und
  561. dann einfache Fehler zu "beheben" (wenn vorhanden), wie zum Beispiel Jahre, Monate und
  562. Tage wenn möglich.
  563. </para>
  564. <table id="zend.date.constants.list.table-8">
  565. <title>Datums- und Zeitformate (Formate variieren laut Gebietsschema)</title>
  566. <tgroup cols="4">
  567. <thead>
  568. <row>
  569. <entry>Konstante</entry>
  570. <entry>Beschreibung</entry>
  571. <entry>Datum</entry>
  572. <entry>Betroffener Teil/Beispiel</entry>
  573. </row>
  574. </thead>
  575. <tbody>
  576. <row>
  577. <entry>Zend_Date::ERA</entry>
  578. <entry>Epoche (Zeichenkette, Lokalisiert, Abgekürzt)</entry>
  579. <entry>2009-02-06T14:53:27+01:00</entry>
  580. <entry><emphasis>AD</emphasis> (Anno Domini)</entry>
  581. </row>
  582. <row>
  583. <entry>Zend_Date::ERA_NAME</entry>
  584. <entry>Epoche (Zeichenkette, Lokalisiert, Vollständig)</entry>
  585. <entry>2009-02-06T14:53:27+01:00</entry>
  586. <entry><emphasis>Anno Domini</emphasis> (anno Domini)</entry>
  587. </row>
  588. <row>
  589. <entry><emphasis>Zend_Date::DATES</emphasis>
  590. </entry>
  591. <entry>Standard Datum (Zeichenkette, Lokalisiert, Standard Wert).</entry>
  592. <entry>2009-02-13T14:53:27+01:00</entry>
  593. <entry><emphasis>13.02.2009</emphasis>
  594. </entry>
  595. </row>
  596. <row>
  597. <entry>Zend_Date::DATE_FULL</entry>
  598. <entry>Vollständiges Datum (Zeichenkette, Lokalisiert, Vollständig)</entry>
  599. <entry>2009-02-13T14:53:27+01:00</entry>
  600. <entry><emphasis>Freitag, 13. Februar 2009</emphasis>
  601. </entry>
  602. </row>
  603. <row>
  604. <entry>Zend_Date::DATE_LONG</entry>
  605. <entry>Langes Datum (Zeichenkette, Lokalisiert, Lang)</entry>
  606. <entry>2009-02-13T14:53:27+01:00</entry>
  607. <entry><emphasis>13. Februar 2009</emphasis>
  608. </entry>
  609. </row>
  610. <row>
  611. <entry>Zend_Date::DATE_MEDIUM</entry>
  612. <entry>Normales Datum (Zeichenkette, Lokalisiert, Normal)</entry>
  613. <entry>2009-02-13T14:53:27+01:00</entry>
  614. <entry><emphasis>13.02.2009</emphasis>
  615. </entry>
  616. </row>
  617. <row>
  618. <entry>Zend_Date::DATE_SHORT</entry>
  619. <entry>Abgekürztes Datum (Zeichenkette, Lokalisiert, Abgekürzt)</entry>
  620. <entry>2009-02-13T14:53:27+01:00</entry>
  621. <entry><emphasis>13.02.09</emphasis>
  622. </entry>
  623. </row>
  624. <row>
  625. <entry>Zend_Date::TIMES</entry>
  626. <entry>Standard Zeit (Zeichenkette, Lokalisiert, Standard Wert)</entry>
  627. <entry>2009-02-13T14:53:27+01:00</entry>
  628. <entry><emphasis>14:53:27</emphasis>
  629. </entry>
  630. </row>
  631. <row>
  632. <entry>Zend_Date::TIME_FULL</entry>
  633. <entry>Vollständige Zeit (Zeichenkette, Lokalisiert, Vollständig)</entry>
  634. <entry>2009-02-13T14:53:27+01:00</entry>
  635. <entry><emphasis>14:53 Uhr CET</emphasis>
  636. </entry>
  637. </row>
  638. <row>
  639. <entry>Zend_Date::TIME_LONG</entry>
  640. <entry>Lange Zeit (Zeichenkette, Lokalisiert, Lang)</entry>
  641. <entry>2009-02-13T14:53:27+01:00</entry>
  642. <entry><emphasis>14:53:27 CET</emphasis>
  643. </entry>
  644. </row>
  645. <row>
  646. <entry>Zend_Date::TIME_MEDIUM</entry>
  647. <entry>Normale Zeit (Zeichenkette, Lokalisiert, Normal)</entry>
  648. <entry>2009-02-13T14:53:27+01:00</entry>
  649. <entry><emphasis>14:53:27</emphasis>
  650. </entry>
  651. </row>
  652. <row>
  653. <entry>Zend_Date::TIME_SHORT</entry>
  654. <entry>Abgekürzte Zeit (Zeichenkette, Lokalisiert, Abgekürzt)</entry>
  655. <entry>2009-02-13T14:53:27+01:00</entry>
  656. <entry><emphasis>14:53</emphasis>
  657. </entry>
  658. </row>
  659. </tbody>
  660. </tgroup>
  661. </table>
  662. </sect2>
  663. <sect2 id="zend.date.constants.selfdefinedformats">
  664. <title>Selbst-Definierte AUSGABE Formate mit ISO</title>
  665. <para>
  666. Wenn ein Datumsformat benötigt wird, das oben nicht angeführt ist, kann auch ein
  667. selbst-definiertes Format erstellt werden, mit Hilfe der unten engeführten ISO
  668. Formatsbezeichner. Die folgenden Beispiele zeigen die Verwendung der Konstanten dieser
  669. Tabelle um selbst-definierte ISO Formate zu erstelen. Die Länge des Formats ist
  670. unlimitiert. Auch die mehrfache Verwendung von Format Konstanten ist gestattet.
  671. </para>
  672. <para>
  673. Die akzeptierten Formatbezeichner können vom ISO Format zu PHP's date Format geändert
  674. werden, wenn man damit mehr Erfahrung hat. Wie auch immer, nicht alle Format welche in
  675. der ISO Norm definiert sind, werden durch PHP's date Formatbezeichner unterstützt. Die
  676. Verwendung der <classname>Zend_Date::setOptions(array('format_type' =>
  677. 'php'))</classname> Methode erlaubt es, für alle Zend_Date Methoden, zwischen der
  678. Unterstützung von ISO Formatbezeichnern und PHP date() Typbezeichner zu wählen (siehe
  679. <xref linkend="zend.date.constants.phpformats" />).
  680. </para>
  681. <example id="zend.date.constants.selfdefinedformats.example-1">
  682. <title>Selbstdefinition von ISO Formaten</title>
  683. <programlisting language="php"><![CDATA[
  684. $locale = new Zend_Locale('de_AT');
  685. $date = new Zend_Date(1234567890, false, $locale);
  686. print $date->toString("'Epoche:GGGG='GGGG, ' Datum:yy.MMMM.dd'yy.MMMM.dd");
  687. ]]></programlisting>
  688. </example>
  689. <table id="zend.date.constants.selfdefinedformats.table">
  690. <title>Konstanten für ISO 8601 Datums Ausgaben</title>
  691. <tgroup cols="4">
  692. <thead>
  693. <row>
  694. <entry>Konstante</entry>
  695. <entry>Beschreibung</entry>
  696. <entry>Passt am besten zu</entry>
  697. <entry>Betroffener Teil/Beispiel</entry>
  698. </row>
  699. </thead>
  700. <tbody>
  701. <row>
  702. <entry>G</entry>
  703. <entry>Epoche, Lokalisiert, Abgekürzt</entry>
  704. <entry>Zend_Date::ERA</entry>
  705. <entry><emphasis>AD</emphasis>
  706. </entry>
  707. </row>
  708. <row>
  709. <entry>GG</entry>
  710. <entry>Epoche, Lokalisiert, Abgekürzt</entry>
  711. <entry>Zend_Date::ERA</entry>
  712. <entry><emphasis>AD</emphasis>
  713. </entry>
  714. </row>
  715. <row>
  716. <entry>GGG</entry>
  717. <entry>Epoche, Lokalisiert, Abgekürzt</entry>
  718. <entry>Zend_Date::ERA</entry>
  719. <entry><emphasis>AD</emphasis>
  720. </entry>
  721. </row>
  722. <row>
  723. <entry>GGGG</entry>
  724. <entry>Epoche, Lokalisiert, Vollständig</entry>
  725. <entry>Zend_Date::ERA_NAME</entry>
  726. <entry><emphasis>Anno Domini</emphasis>
  727. </entry>
  728. </row>
  729. <row>
  730. <entry>GGGGG</entry>
  731. <entry>Epoche, Lokalisiert, Abgekürzt</entry>
  732. <entry>Zend_Date::ERA</entry>
  733. <entry><emphasis>A</emphasis>
  734. </entry>
  735. </row>
  736. <row>
  737. <entry>y</entry>
  738. <entry>Jahr, mindestens eine Ziffer</entry>
  739. <entry>Zend_Date::YEAR</entry>
  740. <entry><emphasis>9</emphasis>
  741. </entry>
  742. </row>
  743. <row>
  744. <entry>yy</entry>
  745. <entry>Jahr, mindestens zwei Ziffern</entry>
  746. <entry>Zend_Date::YEAR_SHORT</entry>
  747. <entry><emphasis>09</emphasis>
  748. </entry>
  749. </row>
  750. <row>
  751. <entry>yyy</entry>
  752. <entry>Jahr, mindestens drei Ziffern</entry>
  753. <entry>Zend_Date::YEAR</entry>
  754. <entry><emphasis>2009</emphasis>
  755. </entry>
  756. </row>
  757. <row>
  758. <entry>yyyy</entry>
  759. <entry>Jahr, mindestens vier Ziffern</entry>
  760. <entry>Zend_Date::YEAR</entry>
  761. <entry><emphasis>2009</emphasis>
  762. </entry>
  763. </row>
  764. <row>
  765. <entry>yyyyy</entry>
  766. <entry>Jahr, mindestens fünf Ziffern</entry>
  767. <entry>Zend_Date::YEAR</entry>
  768. <entry><emphasis>02009</emphasis>
  769. </entry>
  770. </row>
  771. <row>
  772. <entry>Y</entry>
  773. <entry>Jahr laut ISO 8601, mindestens eine Ziffer</entry>
  774. <entry>Zend_Date::YEAR_8601</entry>
  775. <entry><emphasis>9</emphasis>
  776. </entry>
  777. </row>
  778. <row>
  779. <entry>YY</entry>
  780. <entry>Jahr laut ISO 8601, mindestens zwei Ziffern</entry>
  781. <entry>Zend_Date::YEAR_SHORT_8601</entry>
  782. <entry><emphasis>09</emphasis>
  783. </entry>
  784. </row>
  785. <row>
  786. <entry>YYY</entry>
  787. <entry>Jahr laut ISO 8601, mindestens drei Ziffern</entry>
  788. <entry>Zend_Date::YEAR_8601</entry>
  789. <entry><emphasis>2009</emphasis>
  790. </entry>
  791. </row>
  792. <row>
  793. <entry>YYYY</entry>
  794. <entry>Jahr laut ISO 8601, mindestens vier Ziffern</entry>
  795. <entry>Zend_Date::YEAR_8601</entry>
  796. <entry><emphasis>2009</emphasis>
  797. </entry>
  798. </row>
  799. <row>
  800. <entry>YYYYY</entry>
  801. <entry>Jahr laut ISO 8601, mindestens fünf Ziffern</entry>
  802. <entry>Zend_Date::YEAR_8601</entry>
  803. <entry><emphasis>02009</emphasis>
  804. </entry>
  805. </row>
  806. <row>
  807. <entry>M</entry>
  808. <entry>Monat, eine oder zwei Ziffern</entry>
  809. <entry>Zend_Date::MONTH_SHORT</entry>
  810. <entry><emphasis>2</emphasis>
  811. </entry>
  812. </row>
  813. <row>
  814. <entry>MM</entry>
  815. <entry>Monat, zwei Ziffern</entry>
  816. <entry>Zend_Date::MONTH</entry>
  817. <entry><emphasis>02</emphasis>
  818. </entry>
  819. </row>
  820. <row>
  821. <entry>MMM</entry>
  822. <entry>Monat, Lokalisiert, Abgekürzt</entry>
  823. <entry>Zend_Date::MONTH_NAME_SHORT</entry>
  824. <entry><emphasis>Feb</emphasis>
  825. </entry>
  826. </row>
  827. <row>
  828. <entry>MMMM</entry>
  829. <entry>Monat, Lokalisiert, Vollständig</entry>
  830. <entry>Zend_Date::MONTH_NAME</entry>
  831. <entry><emphasis>Februar</emphasis>
  832. </entry>
  833. </row>
  834. <row>
  835. <entry>MMMMM</entry>
  836. <entry>Monat, Lokalisiert, Abgekürzt, ein Zeichen</entry>
  837. <entry>Zend_Date::MONTH_NAME_NARROW</entry>
  838. <entry><emphasis>F</emphasis>
  839. </entry>
  840. </row>
  841. <row>
  842. <entry>w</entry>
  843. <entry>Woche, eine oder zwei Ziffern</entry>
  844. <entry>Zend_Date::WEEK</entry>
  845. <entry><emphasis>5</emphasis>
  846. </entry>
  847. </row>
  848. <row>
  849. <entry>ww</entry>
  850. <entry>Woche, zwei Ziffern</entry>
  851. <entry>Zend_Date::WEEK</entry>
  852. <entry><emphasis>05</emphasis>
  853. </entry>
  854. </row>
  855. <row>
  856. <entry>d</entry>
  857. <entry>Monatstag, eine oder zwei Ziffern</entry>
  858. <entry>Zend_Date::DAY_SHORT</entry>
  859. <entry><emphasis>9</emphasis>
  860. </entry>
  861. </row>
  862. <row>
  863. <entry>dd</entry>
  864. <entry>Monatstag, zwei Ziffern</entry>
  865. <entry>Zend_Date::DAY</entry>
  866. <entry><emphasis>09</emphasis>
  867. </entry>
  868. </row>
  869. <row>
  870. <entry>D</entry>
  871. <entry>Tag des Jahres, eine, zwei oder drei Ziffern</entry>
  872. <entry>Zend_Date::DAY_OF_YEAR</entry>
  873. <entry><emphasis>7</emphasis>
  874. </entry>
  875. </row>
  876. <row>
  877. <entry>DD</entry>
  878. <entry>Tag des Jahres, zwei oder drei Ziffern</entry>
  879. <entry>Zend_Date::DAY_OF_YEAR</entry>
  880. <entry><emphasis>07</emphasis>
  881. </entry>
  882. </row>
  883. <row>
  884. <entry>DDD</entry>
  885. <entry>Tag des Jahres, drei Ziffern</entry>
  886. <entry>Zend_Date::DAY_OF_YEAR</entry>
  887. <entry><emphasis>007</emphasis>
  888. </entry>
  889. </row>
  890. <row>
  891. <entry>E</entry>
  892. <entry>Wochentag, Lokalisiert, Abgekürzt, ein Zeichen</entry>
  893. <entry>Zend_Date::WEEKDAY_NARROW</entry>
  894. <entry><emphasis>M</emphasis>
  895. </entry>
  896. </row>
  897. <row>
  898. <entry>EE</entry>
  899. <entry>Wochentag, Lokalisiert, Abgekürzt, zwei oder mehrere Zeichen</entry>
  900. <entry>Zend_Date::WEEKDAY_NAME</entry>
  901. <entry><emphasis>Mo</emphasis>
  902. </entry>
  903. </row>
  904. <row>
  905. <entry>EEE</entry>
  906. <entry>Wochentag, Lokalisiert, Abgekürzt, drei Zeichen</entry>
  907. <entry>Zend_Date::WEEKDAY_SHORT</entry>
  908. <entry><emphasis>Mon</emphasis>
  909. </entry>
  910. </row>
  911. <row>
  912. <entry>EEEE</entry>
  913. <entry>Wochentag, Lokalisiert, Vollständig</entry>
  914. <entry>Zend_Date::WEEKDAY</entry>
  915. <entry><emphasis>Montag</emphasis>
  916. </entry>
  917. </row>
  918. <row>
  919. <entry>EEEEE</entry>
  920. <entry>Wochentag, Lokalisiert, Abgekürzt, ein Zeichen</entry>
  921. <entry>Zend_Date::WEEKDAY_NARROW</entry>
  922. <entry><emphasis>M</emphasis>
  923. </entry>
  924. </row>
  925. <row>
  926. <entry>e</entry>
  927. <entry>Nummer des Wochentages, eine Ziffer</entry>
  928. <entry>Zend_Date::WEEKDAY_NARROW</entry>
  929. <entry><emphasis>4</emphasis>
  930. </entry>
  931. </row>
  932. <row>
  933. <entry>ee</entry>
  934. <entry>Nummer des Wochentages, zwei Ziffern</entry>
  935. <entry>Zend_Date::WEEKDAY_NARROW</entry>
  936. <entry><emphasis>04</emphasis>
  937. </entry>
  938. </row>
  939. <row>
  940. <entry>a</entry>
  941. <entry>Tageszeit, Lokalisiert</entry>
  942. <entry>Zend_Date::MERIDIEM</entry>
  943. <entry><emphasis>vorm.</emphasis>
  944. </entry>
  945. </row>
  946. <row>
  947. <entry>h</entry>
  948. <entry>Stunde, (1-12), eine oder zwei Ziffern</entry>
  949. <entry>Zend_Date::HOUR_SHORT_AM</entry>
  950. <entry><emphasis>2</emphasis>
  951. </entry>
  952. </row>
  953. <row>
  954. <entry>hh</entry>
  955. <entry>Stunde, (01-12), zwei Ziffern</entry>
  956. <entry>Zend_Date::HOUR_AM</entry>
  957. <entry><emphasis>02</emphasis>
  958. </entry>
  959. </row>
  960. <row>
  961. <entry>H</entry>
  962. <entry>Stunde, (0-23), eine oder zwei Ziffern</entry>
  963. <entry>Zend_Date::HOUR_SHORT</entry>
  964. <entry><emphasis>2</emphasis>
  965. </entry>
  966. </row>
  967. <row>
  968. <entry>HH</entry>
  969. <entry>Stunde, (00-23), zwei Ziffern</entry>
  970. <entry>Zend_Date::HOUR</entry>
  971. <entry><emphasis>02</emphasis>
  972. </entry>
  973. </row>
  974. <row>
  975. <entry>m</entry>
  976. <entry>Minute, (0-59), eine oder zwei Ziffern</entry>
  977. <entry>Zend_Date::MINUTE_SHORT</entry>
  978. <entry><emphasis>2</emphasis>
  979. </entry>
  980. </row>
  981. <row>
  982. <entry>mm</entry>
  983. <entry>Minute, (00-59), zwei Ziffern</entry>
  984. <entry>Zend_Date::MINUTE</entry>
  985. <entry><emphasis>02</emphasis>
  986. </entry>
  987. </row>
  988. <row>
  989. <entry>s</entry>
  990. <entry>Sekunde, (0-59), eine oder zwei Ziffern</entry>
  991. <entry>Zend_Date::SECOND_SHORT</entry>
  992. <entry><emphasis>2</emphasis>
  993. </entry>
  994. </row>
  995. <row>
  996. <entry>ss</entry>
  997. <entry>Sekunde, (00-59), zwei Ziffern</entry>
  998. <entry>Zend_Date::SECOND</entry>
  999. <entry><emphasis>02</emphasis>
  1000. </entry>
  1001. </row>
  1002. <row>
  1003. <entry>S</entry>
  1004. <entry>Millisekunde</entry>
  1005. <entry>Zend_Date::MILLISECOND</entry>
  1006. <entry><emphasis>20536</emphasis>
  1007. </entry>
  1008. </row>
  1009. <row>
  1010. <entry>z</entry>
  1011. <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
  1012. <entry>Zend_Date::TIMEZONE</entry>
  1013. <entry><emphasis>CET</emphasis>
  1014. </entry>
  1015. </row>
  1016. <row>
  1017. <entry>zz</entry>
  1018. <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
  1019. <entry>Zend_Date::TIMEZONE</entry>
  1020. <entry><emphasis>CET</emphasis>
  1021. </entry>
  1022. </row>
  1023. <row>
  1024. <entry>zzz</entry>
  1025. <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
  1026. <entry>Zend_Date::TIMEZONE</entry>
  1027. <entry><emphasis>CET</emphasis>
  1028. </entry>
  1029. </row>
  1030. <row>
  1031. <entry>zzzz</entry>
  1032. <entry>Zeitzone, Lokalisiert, Vollständig</entry>
  1033. <entry>Zend_Date::TIMEZONE_NAME</entry>
  1034. <entry><emphasis>Europe/Paris</emphasis>
  1035. </entry>
  1036. </row>
  1037. <row>
  1038. <entry>Z</entry>
  1039. <entry>Differenz der Zeitzone</entry>
  1040. <entry>Zend_Date::GMT_DIFF</entry>
  1041. <entry><emphasis>+0100</emphasis>
  1042. </entry>
  1043. </row>
  1044. <row>
  1045. <entry>ZZ</entry>
  1046. <entry>Different der Zeitzone</entry>
  1047. <entry>Zend_Date::GMT_DIFF</entry>
  1048. <entry><emphasis>+0100</emphasis>
  1049. </entry>
  1050. </row>
  1051. <row>
  1052. <entry>ZZZ</entry>
  1053. <entry>Differenz der Zeitzone</entry>
  1054. <entry>Zend_Date::GMT_DIFF</entry>
  1055. <entry><emphasis>+0100</emphasis>
  1056. </entry>
  1057. </row>
  1058. <row>
  1059. <entry>ZZZZ</entry>
  1060. <entry>Differenz der Zeitzone, geteilt</entry>
  1061. <entry>Zend_Date::GMT_DIFF_SEP</entry>
  1062. <entry><emphasis>+01:00</emphasis>
  1063. </entry>
  1064. </row>
  1065. <row>
  1066. <entry>A</entry>
  1067. <entry>Millisekunde</entry>
  1068. <entry>Zend_Date::MILLISECOND</entry>
  1069. <entry><emphasis>20563</emphasis>
  1070. </entry>
  1071. </row>
  1072. </tbody>
  1073. </tgroup>
  1074. </table>
  1075. <note>
  1076. <para>
  1077. Es muß beachtet werden das sich das Standard ISO Format vom PHP Format
  1078. unterscheidet was irritierend sein kann wenn man es vorher noch nie verwendet hat.
  1079. Speziell die Formatbezeichner für
  1080. <emphasis>Jahr und Minute</emphasis> werden oft nicht auf die
  1081. erwartete Art und Weise verwendet.
  1082. </para>
  1083. <para>
  1084. Für das <emphasis>Jahr</emphasis> gibt es zwei vorhandene Bezeichner
  1085. die oft vertauscht werden. Der <emphasis>Y</emphasis> Bezeichner für
  1086. das ISO Jahr und den <emphasis>y</emphasis> Bezeichner für das
  1087. wirkliche Jahr. Der Unterschied ist klein aber signifikant.
  1088. <emphasis>Y</emphasis> kalkuliert das ISO Jahr, welches oft für
  1089. Kalender Formate verwendet wird. Zum Beispiel der 31. Dezember 2007. Das wirkliche
  1090. Jahr ist 2007, aber es ist der erste Tag der ersten Woche, der Woche 1, des Jahres
  1091. 2008. Deswegen erhält man, wenn man 'dd.MM.yyyy' verwendet den '31.Dezember.2007',
  1092. aber wenn man 'dd.MM.YYYY' verwendet den '31.Dezember.2008'. Wie man sieht ist das
  1093. kein Fehler sondern ein erwartetes Verhalten basierend auf den verwendeten
  1094. Bezeichnern.
  1095. </para>
  1096. <para>
  1097. Für die <emphasis>Minute</emphasis> ist der 'Unterschied nicht so
  1098. groß. ISO verwendet den Bezeichner <emphasis>m</emphasis> für die
  1099. Minute, anders als PHP welches <emphasis>i</emphasis> verwendet.
  1100. Wenn man also keine Minute erhält dann sollte man sein Format darauf prüfen, ob
  1101. der richtige Bezeichner verwendet wurde.
  1102. </para>
  1103. </note>
  1104. </sect2>
  1105. <sect2 id="zend.date.constants.phpformats">
  1106. <title>
  1107. Selbst-definierte AUSGABE Formate welche PHP's date() Formatdefinition verwenden
  1108. </title>
  1109. <para>
  1110. Wenn man mit PHP's date Formatdefinition vertrauter ist als mit den ISO
  1111. Formatdefinitionen, dann kann man durch Verwendung der Methode
  1112. <classname>Zend_Date::setOptions(array('format_type' => 'php'))</classname> das Wechseln
  1113. von ISO Formatdefinition zu PHP date Formatdefinition welche dann für alle Zend_Date
  1114. Methoden verwendet werden wechseln. Danach müssen alle Format Parameter in
  1115. <ulink url="http://php.net/date">PHP's <code>date()</code> Formatdefintion</ulink>
  1116. angegeben werden. Das PHP date Format vermisst einige der Formate welche durch PHP
  1117. unterstützt werden und umgekehrt. Wenn keine Erfahrung damit besteht sollte auf alle
  1118. Fälle das ISO Format genommen werden. Und wenn Altlast-Code vorhanden ist der PHP's date
  1119. Format verwendet, kann dieser entweder manuell in das ISO Format konvertiert werden
  1120. indem <link
  1121. linkend="zend.locale.date.normalize">Zend_Locale_Format::convertPhpToIsoFormat()</link>
  1122. verwendet wird, oder durch Verwendung von <code>setOptions()</code>. Die folgenden
  1123. Beispiel zeigen die Verwendung der Konstanten anhand der unteren Tabelle für die
  1124. Erstellung von selbst-definierten Formaten.
  1125. </para>
  1126. <example id="zend.date.constants.phpformats.example-1">
  1127. <title>Selbstdefinierte Formate mit PHP Bezeichnern</title>
  1128. <programlisting language="php"><![CDATA[
  1129. $locale = new Zend_Locale('de_AT');
  1130. Zend_Date::setOptions(array('format_type' => 'php'));
  1131. $date = new Zend_Date(1234567890, false, $locale);
  1132. // Ausgabe zum Beispiel 'Februar 16, 2007, 3:36 vorm.'
  1133. print $date->toString('F j, Y, g:i a');
  1134. print $date->toString("'Format:D M j G:i:s T Y='D M j G:i:s T Y");
  1135. ]]></programlisting>
  1136. </example>
  1137. <para>
  1138. Die folgende Tabelle zeit die Liste der PHP date Formatdefinitionen mit Ihrem Äquivalent
  1139. in Zend_Date Konstanten und der im CLDR/ISO äquivalenten Formatdefintion. In den meisten
  1140. Fällen wenn das CLDR/ISO Format keine entsprechende Formardefinition enthält, wird die
  1141. PHP Formatdefinition nicht durch
  1142. <classname>Zend_Locale_Format::convertPhpToIsoFormat()</classname> geändert, und die
  1143. Zend_Date Methoden erkennen dann diese "besonderen" PHP Formatdefinitionen, selbst im
  1144. Standardmäßigen "ISO" Formatcode.
  1145. </para>
  1146. <table id="zend.date.constants.phpformats.table">
  1147. <title>Konstanten für PHP date Ausgaben</title>
  1148. <tgroup cols="5">
  1149. <thead>
  1150. <row>
  1151. <entry>Konstante</entry>
  1152. <entry>Beschreibung</entry>
  1153. <entry>Passt am besten zu</entry>
  1154. <entry>Nähestes Äquivalent zu CLDR</entry>
  1155. <entry>Betroffener Teil/Beispiel</entry>
  1156. </row>
  1157. </thead>
  1158. <tbody>
  1159. <row>
  1160. <entry>d</entry>
  1161. <entry>Tag des Monats, zwei Ziffern</entry>
  1162. <entry>Zend_Date::DAY</entry>
  1163. <entry>dd</entry>
  1164. <entry><emphasis>09</emphasis>
  1165. </entry>
  1166. </row>
  1167. <row>
  1168. <entry>D</entry>
  1169. <entry>Tag der Woche, Lokalisiert, Abgekürzt, drei Zeichen</entry>
  1170. <entry>Zend_Date::WEEKDAY_SHORT</entry>
  1171. <entry>EEE</entry>
  1172. <entry><emphasis>Mon</emphasis>
  1173. </entry>
  1174. </row>
  1175. <row>
  1176. <entry>j</entry>
  1177. <entry>Tag des Monats, eine oder zwei Ziffern</entry>
  1178. <entry>Zend_Date::DAY_SHORT</entry>
  1179. <entry>d</entry>
  1180. <entry><emphasis>9</emphasis>
  1181. </entry>
  1182. </row>
  1183. <row>
  1184. <entry>l (kleingeschriebenes L)</entry>
  1185. <entry>Tag der Woche, Lokalisiert, Vollständig</entry>
  1186. <entry>Zend_Date::WEEKDAY</entry>
  1187. <entry>EEEE</entry>
  1188. <entry><emphasis>Montag</emphasis>
  1189. </entry>
  1190. </row>
  1191. <row>
  1192. <entry>N</entry>
  1193. <entry>Nummer des Wochentags, eine Ziffer</entry>
  1194. <entry>Zend_Date::WEEKDAY_8601</entry>
  1195. <entry>e</entry>
  1196. <entry><emphasis>4</emphasis>
  1197. </entry>
  1198. </row>
  1199. <row>
  1200. <entry>S</entry>
  1201. <entry>Englische Anhänge für den Monatstag, zwei Zeichen</entry>
  1202. <entry>keine Entsprechung</entry>
  1203. <entry>keine Entsprechung</entry>
  1204. <entry><emphasis>st</emphasis>
  1205. </entry>
  1206. </row>
  1207. <row>
  1208. <entry>w</entry>
  1209. <entry>Nummer des Wochentags, 0=Sonntag, 6=Samstag</entry>
  1210. <entry>Zend_Date::WEEKDAY_DIGIT</entry>
  1211. <entry>keine Entsprechung</entry>
  1212. <entry><emphasis>4</emphasis>
  1213. </entry>
  1214. </row>
  1215. <row>
  1216. <entry>z</entry>
  1217. <entry>Tag des Jahres, eine, zwei oder drei Ziffern</entry>
  1218. <entry>Zend_Date::DAY_OF_YEAR</entry>
  1219. <entry>D</entry>
  1220. <entry><emphasis>7</emphasis>
  1221. </entry>
  1222. </row>
  1223. <row>
  1224. <entry>W</entry>
  1225. <entry>Woche, eine oder zwei Ziffern</entry>
  1226. <entry>Zend_Date::WEEK</entry>
  1227. <entry>w</entry>
  1228. <entry><emphasis>5</emphasis>
  1229. </entry>
  1230. </row>
  1231. <row>
  1232. <entry>F</entry>
  1233. <entry>Monat, Lokalisiert, Vollständig</entry>
  1234. <entry>Zend_Date::MONTH_NAME</entry>
  1235. <entry>MMMM</entry>
  1236. <entry><emphasis>Februar</emphasis>
  1237. </entry>
  1238. </row>
  1239. <row>
  1240. <entry>m</entry>
  1241. <entry>Monat, zwei Ziffern</entry>
  1242. <entry>Zend_Date::MONTH</entry>
  1243. <entry>MM</entry>
  1244. <entry><emphasis>02</emphasis>
  1245. </entry>
  1246. </row>
  1247. <row>
  1248. <entry>M</entry>
  1249. <entry>Monat, Lokalisiert, Abgekürzt</entry>
  1250. <entry>Zend_Date::MONTH_NAME_SHORT</entry>
  1251. <entry>MMM</entry>
  1252. <entry><emphasis>Feb</emphasis>
  1253. </entry>
  1254. </row>
  1255. <row>
  1256. <entry>n</entry>
  1257. <entry>Monat, eine oder zwei Ziffern</entry>
  1258. <entry>Zend_Date::MONTH_SHORT</entry>
  1259. <entry>M</entry>
  1260. <entry><emphasis>2</emphasis>
  1261. </entry>
  1262. </row>
  1263. <row>
  1264. <entry>t</entry>
  1265. <entry>Anzahl der Tag des Monats, eine oder zwei Ziffern</entry>
  1266. <entry>Zend_Date::MONTH_DAYS</entry>
  1267. <entry>keine Entsprechung</entry>
  1268. <entry><emphasis>30</emphasis>
  1269. </entry>
  1270. </row>
  1271. <row>
  1272. <entry>L</entry>
  1273. <entry>Schaltjahr, Boolean</entry>
  1274. <entry>Zend_Date::LEAPYEAR</entry>
  1275. <entry>keine Entsprechung</entry>
  1276. <entry><emphasis>true</emphasis>
  1277. </entry>
  1278. </row>
  1279. <row>
  1280. <entry>o</entry>
  1281. <entry>Jahr laut ISO 8601, mindestens vier Ziffern</entry>
  1282. <entry>Zend_Date::YEAR_8601</entry>
  1283. <entry>YYYY</entry>
  1284. <entry><emphasis>2009</emphasis>
  1285. </entry>
  1286. </row>
  1287. <row>
  1288. <entry>Y</entry>
  1289. <entry>Jahr, mindestens vier Ziffern</entry>
  1290. <entry>Zend_Date::YEAR</entry>
  1291. <entry>yyyy</entry>
  1292. <entry><emphasis>2009</emphasis>
  1293. </entry>
  1294. </row>
  1295. <row>
  1296. <entry>y</entry>
  1297. <entry>Jahr, mindestens zwei Ziffern</entry>
  1298. <entry>Zend_Date::YEAR_SHORT</entry>
  1299. <entry>yy</entry>
  1300. <entry><emphasis>09</emphasis>
  1301. </entry>
  1302. </row>
  1303. <row>
  1304. <entry>a</entry>
  1305. <entry>Tageszeit, Lokalisiert</entry>
  1306. <entry>Zend_Date::MERIDIEM</entry>
  1307. <entry>a (Ähnlich, aber meistens Großschreibung)</entry>
  1308. <entry><emphasis>vorm.</emphasis>
  1309. </entry>
  1310. </row>
  1311. <row>
  1312. <entry>A</entry>
  1313. <entry>Tageszeit, Lokalisiert</entry>
  1314. <entry>Zend_Date::MERIDIEM</entry>
  1315. <entry>
  1316. a (Ähnlich, aber keine Garantie das das Format Großgeschrieben ist)
  1317. </entry>
  1318. <entry><emphasis>VORM.</emphasis>
  1319. </entry>
  1320. </row>
  1321. <row>
  1322. <entry>B</entry>
  1323. <entry>Swatch Internet Zeit</entry>
  1324. <entry>Zend_Date::SWATCH</entry>
  1325. <entry>keine Entsprechung</entry>
  1326. <entry><emphasis>1463</emphasis>
  1327. </entry>
  1328. </row>
  1329. <row>
  1330. <entry>g</entry>
  1331. <entry>Stunde, (1-12), eine oder zwei Ziffern</entry>
  1332. <entry>Zend_Date::HOUR_SHORT_AM</entry>
  1333. <entry>h</entry>
  1334. <entry><emphasis>2</emphasis>
  1335. </entry>
  1336. </row>
  1337. <row>
  1338. <entry>G</entry>
  1339. <entry>Stunde, (0-23), eine oder zwei Ziffern</entry>
  1340. <entry>Zend_Date::HOUR_SHORT</entry>
  1341. <entry>H</entry>
  1342. <entry><emphasis>2</emphasis>
  1343. </entry>
  1344. </row>
  1345. <row>
  1346. <entry>h</entry>
  1347. <entry>Stunde, (01-12), zwei Ziffern</entry>
  1348. <entry>Zend_Date::HOUR_AM</entry>
  1349. <entry>hh</entry>
  1350. <entry><emphasis>02</emphasis>
  1351. </entry>
  1352. </row>
  1353. <row>
  1354. <entry>H</entry>
  1355. <entry>Stunde, (00-23), zwei Ziffern</entry>
  1356. <entry>Zend_Date::HOUR</entry>
  1357. <entry>HH</entry>
  1358. <entry><emphasis>02</emphasis>
  1359. </entry>
  1360. </row>
  1361. <row>
  1362. <entry>i</entry>
  1363. <entry>Minute, (00-59), zwei Ziffern</entry>
  1364. <entry>Zend_Date::MINUTE</entry>
  1365. <entry>mm</entry>
  1366. <entry><emphasis>02</emphasis>
  1367. </entry>
  1368. </row>
  1369. <row>
  1370. <entry>s</entry>
  1371. <entry>Sekunde, (00-59), zwei Ziffern</entry>
  1372. <entry>Zend_Date::SECOND</entry>
  1373. <entry>ss</entry>
  1374. <entry><emphasis>02</emphasis>
  1375. </entry>
  1376. </row>
  1377. <row>
  1378. <entry>e</entry>
  1379. <entry>Zeitzone, Lokalisiert, Vollständig</entry>
  1380. <entry>Zend_Date::TIMEZONE_NAME</entry>
  1381. <entry>zzzz</entry>
  1382. <entry><emphasis>Europe/Paris</emphasis>
  1383. </entry>
  1384. </row>
  1385. <row>
  1386. <entry>I</entry>
  1387. <entry>Tageslicht</entry>
  1388. <entry>Zend_Date::DAYLIGHT</entry>
  1389. <entry>keine Entsprechung</entry>
  1390. <entry><emphasis>1</emphasis>
  1391. </entry>
  1392. </row>
  1393. <row>
  1394. <entry>O</entry>
  1395. <entry>Differenz der Zeitzone</entry>
  1396. <entry>Zend_Date::GMT_DIFF</entry>
  1397. <entry>Z oder ZZ oder ZZZ</entry>
  1398. <entry><emphasis>+0100</emphasis>
  1399. </entry>
  1400. </row>
  1401. <row>
  1402. <entry>P</entry>
  1403. <entry>Differenz der Zeitzone, getrennt</entry>
  1404. <entry>Zend_Date::GMT_DIFF_SEP</entry>
  1405. <entry>ZZZZ</entry>
  1406. <entry><emphasis>+01:00</emphasis>
  1407. </entry>
  1408. </row>
  1409. <row>
  1410. <entry>T</entry>
  1411. <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
  1412. <entry>Zend_Date::TIMEZONE</entry>
  1413. <entry>z oder zz oder zzz</entry>
  1414. <entry><emphasis>CET</emphasis>
  1415. </entry>
  1416. </row>
  1417. <row>
  1418. <entry>Z</entry>
  1419. <entry>Abstand der Zeitzone in Sekunden</entry>
  1420. <entry>Zend_Date::TIMEZONE_SECS</entry>
  1421. <entry>keine Entsprechung</entry>
  1422. <entry><emphasis>3600</emphasis>
  1423. </entry>
  1424. </row>
  1425. <row>
  1426. <entry>c</entry>
  1427. <entry>Standard ISO Format Ausgabe</entry>
  1428. <entry>Zend_Date::ISO_8601</entry>
  1429. <entry>keine Entsprechung</entry>
  1430. <entry><emphasis>2004-02-12T15:19:21+00:00</emphasis>
  1431. </entry>
  1432. </row>
  1433. <row>
  1434. <entry>r</entry>
  1435. <entry>Standard RFC 2822 Format Ausgabe</entry>
  1436. <entry>Zend_Date::RFC_2822</entry>
  1437. <entry>keine Entsprechung</entry>
  1438. <entry><emphasis>Don, 21 Dec 2000 16:01:07 +0200</emphasis>
  1439. </entry>
  1440. </row>
  1441. <row>
  1442. <entry>U</entry>
  1443. <entry>Unix Zeitpunkt</entry>
  1444. <entry>Zend_Date::TIMESTAMP</entry>
  1445. <entry>keine Entsprechung</entry>
  1446. <entry><emphasis>15275422364</emphasis>
  1447. </entry>
  1448. </row>
  1449. </tbody>
  1450. </tgroup>
  1451. </table>
  1452. </sect2>
  1453. </sect1>