note 90266 added to function.date
| From: | tcasparr at gmail dot com | Date: | Mon, 13 Apr 2009 17:21:19 +0000 |
| Subject: | note 90266 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-153186@lists.php.net to get a copy of this message | ||
<?php
/**
* Simple function to take in a date format and return array of associated formats for each date
element
* @return array
* @param string $strFormat
*
* Example: Y/m/d g:i:s becomes
* Array
* (
* [year] => Y
* [month] => m
* [day] => d
* [hour] => g
* [minute] => i
* [second] => s
* )
*/
function extract_date_format($strFormat)
{
$format_array = array();
$pieces = split('[:/.\ \-]', $strFormat);
foreach($pieces as $piece)
{
switch ($piece)
{
case 'd':
case 'j':
$format_array['day'] = $piece;
break;
case 'F':
case 'M':
case 'm':
case 'n':
$format_array['month'] = $piece;
break;
case 'o':
case 'Y':
case 'y':
$format_array['year'] = $piece;
break;
case 'g':
case 'G':
case 'h':
case 'H':
$format_array['hour'] = $piece;
break;
case 'i':
$format_array['minute'] = $piece;
break;
case 's':
$format_array['second'] = $piece;
break;
}
}
return $format_array;
}
?>
----
Server IP: 208.69.120.35
Probable Submitter: 68.186.35.97
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit -- https://master.php.net/note/edit/90266
Del: integrated -- https://master.php.net/note/delete/90266/integrated
Del: useless -- https://master.php.net/note/delete/90266/useless
Del: bad code -- https://master.php.net/note/delete/90266/bad+code
Del: spam -- https://master.php.net/note/delete/90266/spam
Del: non-english -- https://master.php.net/note/delete/90266/non-english
Del: in docs -- https://master.php.net/note/delete/90266/in+docs
Del: other reasons-- https://master.php.net/note/delete/90266
Reject -- https://master.php.net/note/reject/90266
Search -- https://master.php.net/manage/user-notes.php