- Manual
- Developer Reference
- Technical Reference
- Date Format
Date Format
b2evolution accepts the standard PHP date format syntax as well as some extended format options in order to handle translated/localized names for days & months.
There should be a table of PHP date formats here + b2evo specific formats added in bold or different color.
‘’Note'’: b2evolution uses PHP date format codes but also adds it own as documented below.
b2evolution date and time format codes
<table border="1">
<tr valign="middle" style="background-color:#FFD482">
<td align="center">”’Character”’</td>
<td align="center">”’Description”’</td>
<td align="center">”’Description/Example”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>isoZ</i></td>
<td align="left">Full ISO 8601 format</td>
<td align="left">equivalent to <i>Y-m-d\TH:i:s\Z</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>b</i></td>
<td align="left">Wether it’s today (1) or not (0)</td>
<td align="center"><i>-</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>e</i></td>
<td align="left">Weekday letter</td>
<td align="center">Warning: In PHP 5.1.0, <i>’e'</i> is timezone identifier, therefore it won’t work correctly on this PHP version.</td>
</tr>
</table>
PHP date and time formats
<table border="1">
<tr valign="middle" style="background-color:#FFD482">
<td align="center">”’Character”’</td>
<td align="center">”’Description”’</td>
<td align="center">”’Example returned values”’</td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Day”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>d</i></td>
<td align="left">Day of the month, 2 digits with leading zeros</td>
<td align="left"><i>01</i> to <i>31</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>D</i></td>
<td align="left">A textual representation of a day, three letters</td>
<td align="left"><i>Mon</i> through <i>Sun</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>j</i></td>
<td align="left">Day of the month without leading zeros</td>
<td align="left"><i>1</i> to <i>31</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>l</i> (lowercase 'L')</td>
<td align="left">A full textual representation of the day of the week</td>
<td align="left"><i>Sunday</i> through <i>Saturday</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>N</i></td>
<td align="left">ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0)</td>
<td align="left"><i>1</i> (for Monday) through <i>7</i> (for Sunday)</td>
</tr>
<tr valign="middle">
<td align="center"><i>S</i></td>
<td align="left">English ordinal suffix for the day of the month, 2 characters</td>
<td align="left"><i>st</i>, <i>nd</i>, <i>rd</i> or <i>th</i>. Works well with <i>j</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>w</i></td>
<td align="left">Numeric representation of the day of the week</td>
<td align="left"><i>0</i> (for Sunday) through <i>6</i> (for Saturday)</td>
</tr>
<tr valign="middle">
<td align="center"><i>z</i></td>
<td align="left">The day of the year (starting from 0)</td>
<td align="left"><i>0</i> through <i>365</i></td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Week”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>W</i></td>
<td align="left">ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)</td>
<td align="left">Example: <i>42</i> (the 42nd week in the year)</td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Month”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>F</i></td>
<td align="left">A full textual representation of a month, such as January or March</td>
<td align="left"><i>January</i> through <i>December</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>m</i></td>
<td align="left">Numeric representation of a month, with leading zeros</td>
<td align="left"><i>01</i> through <i>12</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>M</i></td>
<td align="left">A short textual representation of a month, three letters</td>
<td align="left"><i>Jan</i> through <i>Dec</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>n</i></td>
<td align="left">Numeric representation of a month, without leading zeros</td>
<td align="left"><i>1</i> through <i>12</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>t</i></td>
<td align="left">Number of days in the given month</td>
<td align="left"><i>28</i> through <i>31</i></td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Year”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>L</i></td>
<td align="left">Whether it's a leap year</td>
<td align="left"><i>1</i> if it is a leap year, <i>0</i> otherwise.</td>
</tr>
<tr valign="middle">
<td align="center"><i>o</i></td>
<td align="left">ISO-8601 year number. This has the same value as <i>Y</i>, except that if the ISO week number (<i>W</i>) belongs to the previous or next year, that year is used instead. (added in PHP 5.1.0)</td>
<td align="left">Examples: <i>1999</i> or <i>2003</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>Y</i></td>
<td align="left">A full numeric representation of a year, 4 digits</td>
<td align="left">Examples: <i>1999</i> or <i>2003</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>y</i></td>
<td align="left">A two digit representation of a year</td>
<td align="left">Examples: <i>99</i> or <i>03</i></td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Time”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>a</i></td>
<td align="left">Lowercase Ante meridiem and Post meridiem</td>
<td align="left"><i>am</i> or <i>pm</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>A</i></td>
<td align="left">Uppercase Ante meridiem and Post meridiem</td>
<td align="left"><i>AM</i> or <i>PM</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>B</i></td>
<td align="left">Swatch Internet time</td>
<td align="left"><i>000</i> through <i>999</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>g</i></td>
<td align="left">12-hour format of an hour without leading zeros</td>
<td align="left"><i>1</i> through <i>12</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>G</i></td>
<td align="left">24-hour format of an hour without leading zeros</td>
<td align="left"><i>0</i> through <i>23</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>h</i></td>
<td align="left">12-hour format of an hour with leading zeros</td>
<td align="left"><i>01</i> through <i>12</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>H</i></td>
<td align="left">24-hour format of an hour with leading zeros</td>
<td align="left"><i>00</i> through <i>23</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>i</i></td>
<td align="left">Minutes with leading zeros</td>
<td align="left"><i>00</i> to <i>59</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>s</i></td>
<td align="left">Seconds, with leading zeros</td>
<td align="left"><i>00</i> through <i>59</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>u</i></td>
<td align="left">Microseconds (added in PHP 5.2.2)</td>
<td align="left">Example: <i>654321</i></td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Timezone”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>e</i></td>
<td align="left">Timezone identifier (added in PHP 5.1.0)</td>
<td align="left">Examples: <i>UTC</i>, <i>GMT</i>, <i>Atlantic/Azores</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>I</i> (capital i)</td>
<td align="left">Whether or not the date is in daylight saving time</td>
<td align="left"><i>1</i> if Daylight Saving Time, <i>0</i> otherwise.</td>
</tr>
<tr valign="middle">
<td align="center"><i>O</i></td>
<td align="left">Difference to Greenwich time (GMT) in hours</td>
<td align="left">Example: <i>+0200</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>P</i></td>
<td align="left">Difference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3)</td>
<td align="left">Example: <i>+02:00</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>T</i></td>
<td align="left">Timezone abbreviation</td>
<td align="left">Examples: <i>EST</i>, <i>MDT</i> …</td>
</tr>
<tr valign="middle">
<td align="center"><i>Z</i></td>
<td align="left">Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.</td>
<td align="left"><i>-43200</i> through <i>50400</i></td>
</tr>
<tr valign="middle" style="background-color:#FFE2A7">
<td colspan="3" align="center">”’Full Date/Time”’</td>
</tr>
<tr valign="middle">
<td align="center"><i>c</i></td>
<td align="left">ISO 8601 date (added in PHP 5)</td>
<td align="left">2004-02-12T15:19:21+00:00</td>
</tr>
<tr valign="middle">
<td align="center"><i>r</i></td>
<td align="left">RFC 2822 formatted date</td>
<td align="left">Example: <i>Thu, 21 Dec 2000 16:01:07 +0200</i></td>
</tr>
<tr valign="middle">
<td align="center"><i>U</i></td>
<td align="left">Seconds since the Unix Epoch</td>
<td align="left">Example: <i>January 1 1970 00:00:00 GMT</i></td>
</tr>
</table>
Created by fatimahnasra • Last edit by fplanque on Nov 03, 2012
No feedback yet
Form is loading...