Строка времени PHP - PullRequest
       5

Строка времени PHP

0 голосов
/ 24 ноября 2010

Как преобразовать «00: 00: 00.000 GMT понедельник 22 ноября 2010» в более удобный для пользователя формат.

Ответы [ 7 ]

3 голосов
/ 24 ноября 2010

Вы можете использовать эти функции PHP:

http://php.net/manual/en/function.strtotime.php

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

strtotime преобразует ваш текущий в метку времени Unix.

Затем вы можете отформатировать эту метку времени Unix по своему усмотрению, используя date ().

2 голосов
/ 24 ноября 2010

Почему бы не с strtotime ?!

echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french
1 голос
/ 24 ноября 2010

Вы также можете найти это полезным:

$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
$phpdate = strtotime( $mysqldate ); 

А в CakePHP TimeHelper http://book.cakephp.org/view/1470/Time:

echo $time->nice($mysqlDate);

etc.
0 голосов
/ 24 ноября 2010

Попробуйте это:

//initial format
echo '0:00:00.000 GMT Mon Nov 22 2010';

//unix format: 2010-11-22
echo date('Y-m-d',strtotime('0:00:00.000 GMT Mon Nov 22 2010'));

//explicit format: Monday 22 November 2010
echo date('l d F Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); 

0 голосов
/ 24 ноября 2010

проверьте руководство php и попробуйте функцию strtotime и date

0 голосов
/ 24 ноября 2010

Использование strtotime Функция:

echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n";
0 голосов
/ 24 ноября 2010

Сначала преобразуйте строку в datetime, используя strtotime: StrToTime
, а затем отформатируйте дату и время, как вы хотите, используя sprintf: Sprintf

...