2010-03-09 6 views
3

Существует простой способ преобразования даты и времени, как это:Дата Convert/время (PHP)

Sun, 14 Mar 2010 09:00:00 GMT 

Для этого формата:

20100306T153626 

в PHP

ответ

5

Используйте функции strtotime и date.

$result = date('Ymd\THis', strtotime('Sun, 14 Mar 2010 09:00:00 GMT')); 

«T» должен быть экранированы, потому что она имеет особое значение (часовой пояс аббревиатуру).

+0

как мы можем преобразовать дату в unix-время. – Rafee

+0

'strtotime' уже возвращает отметку времени UNIX. –

+0

@Matej Grabovsky: Я пробовал сегодня с конверсией в unix и формат для чтения человеком. вот ссылка http://codepad.org/jGD0Y3Qe, а почему? я сделал что-то не так. Можете ли вы мне помочь. – Rafee

1

Вы хотите, date функция. Строка формата для 20100306T153626 является:

YmdTHis 

т.е.

date("Ymd\THis"); 

для текущей даты/времени. Если вы хотите использовать свое время, вам понадобится его как временная метка Unix, для которой вы можете использовать функцию mktime.