Получение времени и даты с меткой времени с помощью php
в моей базе данных У меня есть столбец временной отметки..., который отражает формат: 2012-04-02 02:57:54
Однако я хотел бы разделить их на $date
и $time
.
после некоторых исследований с помощью руководства php... Я обнаружил, что date(), date_format() и strtotime() могут помочь мне отделить их... (не уверен, что я прав)
но я не очень уверен, как его кодировать...
В моем php файле... извлеченная временная метка будет $row ['DATETIMEAPP'].
Воля
$date= strtotime('d-m-Y',$row['DATETIMEAPP']);
$time= strtotime('Gi.s',$row['DATETIMEAPP']);
или
$date= date('d-m-Y',$row['DATETIMEAPP']);
работа?
Можно ли использовать дату(), чтобы получить время?
Заранее спасибо
Ответы
Ответ 1
$timestamp = strtotime($row['DATETIMEAPP']);
дает вам временную метку, которую затем можно использовать для форматирования даты:
$date = date('d-m-Y', $timestamp);
$time = date('Gi.s', $timestamp);
В качестве альтернативы
list($date, $time) = explode('|', date('d-m-Y|Gi.s', $timestamp));
Ответ 2
Если вы не хотите изменять формат даты и времени из метки времени, вы можете использовать функцию explode
в php
$timestamp = "2012-04-02 02:57:54"
$datetime = explode(" ",$timestamp);
$date = $datetime[0];
$time = $datetime[1];
Ответ 3
$mydatetime = "2012-04-02 02:57:54";
$datetimearray = explode(" ", $mydatetime);
$date = $datetimearray[0];
$time = $datetimearray[1];
$reformatted_date = date('d-m-Y',strtotime($date));
$reformatted_time = date('Gi.s',strtotime($time));
Ответ 4
$timestamp='2014-11-21 16:38:00';
list($date,$time)=explode(' ',$timestamp);
//просто время
preg_match("/ (\d\d:\d\d):\d\d$/",$timestamp,$match);
echo "\n<br>".$match[1];
Ответ 5
Работает для меня:
select DATE( FROM_UNIXTIME( columnname ) ) from tablename;
Ответ 6
По желанию вы можете использовать функцию базы данных для форматирования даты и времени. Например, в запросе MySQL используйте:
SELECT DATE_FORMAT(DATETIMEAPP,'%d-%m-%Y') AS date, DATE_FORMT(DATETIMEAPP,'%H:%i:%s') AS time FROM yourtable
Я думаю, что над базами данных также предлагаются решения для форматирования даты