开发者

PHP Convert a Date into this format [duplicate]

开发者 https://www.devze.com 2023-04-12 17:35 出处:网络
This question already has answers here:开发者_Go百科 Closed 11 years ago. Possible Duplicate: PHP convert one date into another date format
This question already has answers here: 开发者_Go百科 Closed 11 years ago.

Possible Duplicate:

PHP convert one date into another date format

This is PHP

I have this result:

2011-09-20 13:00:00 

I want to convert it into this format:

September 20 2011 1:00 pm

Do you know how to do that?

Anyhelp would be greatly appreciated.

Thanks!


try this:

$old_date = '2011-09-20 13:00:00';
$old_date_timestamp = strtotime($old_date);
$new_date = date('F j Y g:i a', $old_date_timestamp);  


If that result comes from an object of type DateTime you can use the format function:

$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s');

and here all the formats you can have.. change it according to your needs.


You can get the UNIX-timestamp of a time string with strtotime() and you can get a differently designed time string with strftime()


For more information you can read the documentation here : http://php.net/manual/en/function.date.php

But also is simple. Lets see how

$d = "2011-09-20 13:00:00";
$d = strtotime($d);
$d = date("F m Y g:i a", $d);
echo $d;


Take a look at these PHP functions:

http://nl.php.net/manual/en/function.date.php

and

http://nl.php.net/strtotime

To do something like this:

date('F d Y G:i',strtotime("2011-09-20 13:00:00")); // your required format


You can use this format

$date= date("F j Y g:i a");

if you have date in any variable then

$date= date("F j Y g:i a",strtotime($your_variable));

echo $date


echo date("F d Y g:i a",strtotime("2011-09-20 13:00:00 "));


echo date('F d Y g:i a', strtotime('2011-09-20 13:00:00'));

check the date format

0

精彩评论

暂无评论...
验证码 换一张
取 消