date_format

(PHP 5 >= 5.1.0RC1)

date_format -- Returns date formatted according to given format

说明

string date_format ( DateTime object, string format )

string DateTime::format ( string format )

参数

object

DateTime object.

format

Format accepted by date().

返回值

Returns formatted date on success or FALSE on failure.

参见

date()


add a note add a note User Contributed Notes
muthuishere at gmail dot com
14-Jul-2007 12: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
04-May-2007 05: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");
   }