преобразование ДД-ММ-ГГГГ во время (Unix) - PullRequest
2 голосов
/ 06 января 2012

Может кто-нибудь сказать, пожалуйста, как мне конвертировать DD-MM-YYY (текст) в TIME (unix), подумав, что я скажу, что эта строка находится вверху всех моих страниц, на случай, если это означает другой код.

date_default_timezone_set('Europe/London'); //### Set the default timezone

Ответы [ 4 ]

7 голосов
/ 06 января 2012

Вам понадобится strtotime () , пока его DD-MM-YYYY или аналогичный утвержденный формат.

2 голосов
/ 06 января 2012

d-m-y является допустимым форматом GNU. Используйте

$timestamp = strtotime('1-1-2012');  

Если его уже в SQL, вы можете вызвать метод преобразования баз данных. MySQL использует UNIX_TIMESTAMP, который должен принимать допустимый тип datetime в SQL.

1 голос
/ 06 января 2012

Я думаю, это то, что вы ищете:

$date = "01/06/2012";
list($month, $day, $year) = split('/', $date);
$timeStamp = mktime(0, 0, 0, $month, $day, $year);

echo $timeStamp;

Надеюсь, это поможет ...

0 голосов
/ 15 сентября 2017
$date_string = "24/12/2017";
echo strtotime(str_replace("/", "-", $date_string)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...