Преобразование этого формата даты в Unix Time в PHP - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь преобразовать формат времени в формате ниже в метку времени Unix, используя PHP

j n Y H: i: s

Я пытаюсь найти способ преобразовать метку времени в Unix, чтобы ее можно было использовать в базах данных SQL. Пример дат, которые мне нужно конвертировать:

28 марта 12 16: 37: 34

Я пробовал функции с именами "strptime" и "mktime", которые я нашел в stackoverflow, но безуспешно - я не совсем уверен, что я с ними делаю. Если это ответ здесь, может кто-нибудь объяснить, как их использовать? Я пытался понять документацию PHP, но я просто не понимаю.

Пост, который я читал, находится здесь: Преобразование формата даты в PHP

Ответы [ 3 ]

2 голосов
/ 29 марта 2012

Если вам нужна максимальная гибкость при разборе формата, используйте DateTime::createFromFormat()

$dt = DateTime::createFromFormat(
    'j M y H:i:s', $dateString, new DateTimeZone('Your/Timezone'));
$timestamp = $dt->getTimestamp();
2 голосов
/ 29 марта 2012

echo strtotime('28 Mar 12 16:37:34'); //1332945454

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

0 голосов
/ 29 марта 2012

В php нужно использовать date () и strtotime ()

sql использует ГГГГ-ММ-ДД ЧЧ: ММ: СС

$dateTime = date('Y-m-d H:i:s', strtotime('28 Mar 12 16:37:34'));
...