note 82420 added to function.date
| From: | coryking at mozimedia dot com | Date: | Thu, 10 Apr 2008 02:56:23 +0000 |
| Subject: | note 82420 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-138089@lists.php.net to get a copy of this message | ||
I've created a little web app to help test out how PHP will format your dates. It allows you
to paste in a date and time formatted in a variety of ways and uses this function to convert the
date to whatever you'd like. It was created because I find it hard to read ISO-8601 dates and
I also wanted a tool to "practice" how a date formatted in a certain way looks.
http://coryking.com/date-converter.php
The code does the formatting looks like this:
<?php
if(isset($_REQUEST['orig_time_zone'])) {
$origTimezone = new DateTimeZone($_REQUEST["orig_time_zone"]);
}else {
$origTimezone = new DateTimeZone("Europe/Warsaw");
}
$output = "";
if(isset($_REQUEST["date-field"]) && isset($_REQUEST['date-format'])
&& isset($_REQUEST['edited_user_timezone']) &&
isset($_REQUEST['orig_time_zone'])) {
$dt = new DateTime($_REQUEST["date-field"], $origTimezone);
$dt->setTimeZone(new DateTimeZone($_REQUEST['edited_user_timezone']));
}
?>
.... later on down the page...
<input name="result-string" id="result-string" readonly="readonly"
value="<?php if(isset($dt)) { echo $dt->format($_REQUEST['date-format']); }
?>" type="text" />
----
Server IP: 208.69.120.35
Probable Submitter: 207.178.4.25
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit -- https://master.php.net/note/edit/82420
Del: integrated -- https://master.php.net/note/delete/82420/integrated
Del: useless -- https://master.php.net/note/delete/82420/useless
Del: bad code -- https://master.php.net/note/delete/82420/bad+code
Del: spam -- https://master.php.net/note/delete/82420/spam
Del: non-english -- https://master.php.net/note/delete/82420/non-english
Del: in docs -- https://master.php.net/note/delete/82420/in+docs
Del: other reasons-- https://master.php.net/note/delete/82420
Reject -- https://master.php.net/note/reject/82420
Search -- https://master.php.net/manage/user-notes.php