2016-08-21 4 views
-3

Пожалуйста, помогите преобразовать формат 1-го числа во второй формат даты.Изменение формата времени в php

Это просто пример:

2016-08-18 22:09:53

в

2016-08-18T09: 20: 00 + 08: 00

Я использую

$the_date = strtotime("016-08-18 22:09:53"); 
echo(date_default_timezone_get() . "<br />"); 
echo(date("Y-d-mTG:i:sz",$the_date) . "<br />"); 

OUTPUT

Asia/Calcutta

2016-18-08IST22: 09: 53230

, но этот формат времени еще не похож на 2016-08-18T09: 20: 00 +08: 00

+0

echo (date ("Y-m-d \ TH: i: sP", $ the_date). "
"); – sanjeev

+0

Используйте формат 'c' при форматировании с помощью функции' date() ', которая вернет дату ISO 8601 (добавлена ​​в PHP 5)'; пример '2004-02-12T15: 19: 21 + 00: 00'. И измените часовой пояс, если вы хотите получить смещение '+08: 00'. –

+0

@sanjeev Я пытаюсь понять, какая корреляция между временем первой даты и временем второй даты, указанной вами в вашем примере –

ответ

1
date_default_timezone_set('UTC'); 
$the_date = strtotime("016-08-18 22:09:53"); 
echo date(DATE_ATOM, $the_date); 
+0

является функцией DATE_ATOM php 7? – sanjeev

+0

(PHP 5> = 5.2.0, PHP 7) –

0

использовать этот формат "Ymd \ TH: я: зр"

+0

эхо-дата (DATE_ATOM, $ the_date); это легко запомнить –

+0

@AchyutKrDeka, пожалуйста, помогите мне, в пятницу, 23 сентября 2016 г. 09:25 [IST] мы можем создать указанную дату в DATE_ATOM – sanjeev

+0

, вы можете использовать дату ('r', strtotime ('now')); или вы можете проверить http://php.net/manual/en/function.strtotime.php для получения дополнительной информации –

Смежные вопросы