Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
PHP: date_format - Manual
[go: Go Back, main page]

PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

date_isodate_set" width="11" height="7"/> <date_default_timezone_set
Last updated: Sun, 25 Nov 2007

view this page in

date_format

(PHP 5 >= 5.1.0)

date_format — 指定した書式でフォーマットした日付を返す

説明

string date_format ( DateTime $object , string $format )
string DateTime::format ( string $format )

パラメータ

object

DateTime オブジェクト。

format

date() が理解できる書式指定文字列。

返り値

成功した場合にフォーマット済みの日付、失敗した場合に FALSE を返します。

参考



add a note add a note User Contributed Notes
date_format
ryan at back40design dot com
11-Nov-2007 08:05
It isn't a copy.

If you notice, the option is for DateTime in the date_format function. The recreated function given below converts date to DateTime and then formats it.
anju
08-Sep-2007 04:26
This function only works with php5. I had trouble when I was working with php4. This seems to work:
$formatteddate = strftime("%b %d, %Y", strtotime($yourdate));
This will give you result like Sep 06, 2007
zardiw
02-Sep-2007 02:53
I don't see the point of creating a function that is essentially a copy of the existing date_format function....lol.....z
muthuishere at gmail dot com
14-Jul-2007 09:55
You can format Date  by using the below function

This function will be helpful for formatting the date after obtaining the date from MYSQL , or if you need to display the user a formatted date...

function Formatdate($rawdate,$format){
/*

$rawdate - The Date which should be formatted...

$format - The format string....

            refer the Date function for format String

*/

   $dateTime = new DateTime($rawdate);

   $formatted_date=date_format ( $dateTime, $format );
   
return $formatted_date;

}
Matt Walsh
05-May-2007 02:43
The ISO8601 output format doesn't jive with (at least) what eBay expects in its SOAP transactions.  eBay wants a UTC time with a 'Z' suffix.   That is, eBay (and I'm guessing other web services) will accept "2007-05-04T17:01:17Z" but not "2007-05-04T17:01:17+0000".  As it is, the built-in DateTime::ISO8601 format uses the +0000 timezone specifier even when in a UTC timezone.
 
As a workaround, I do this:

   function get_ebay_UTC_8601(DateTime $time)
   {  $t = clone $time;
      $t->setTimezone(new DateTimeZone("UTC"));
      return $t->format("Y-m-d\TH:i:s\Z");
   }

 
show source | credits | sitemap | contact | advertising | mirror sites