obtener español ejemplo php date time timestamp

español - strtotime php



Obtención de tiempo y fecha desde la marca de tiempo con php (7)

En mi base de datos tengo una columna de marca de tiempo ... que refleja un formato como este: 2012-04-02 02:57:54

Sin embargo, me gustaría separarlos en $date y $time .

después de algunas investigaciones a través del manual de php ... encontré que date (), date_format () y strtotime () pueden ayudarme a separarlos ... (no estoy seguro de si tengo razón)

Pero no estoy muy seguro de cómo codificarlo ...

En mi archivo php ... la marca de tiempo extraída sería $ row [''DATETIMEAPP''].

Será

$date= strtotime(''d-m-Y'',$row[''DATETIMEAPP'']); $time= strtotime(''Gi.s'',$row[''DATETIMEAPP'']);

o

$date= date(''d-m-Y'',$row[''DATETIMEAPP'']);

¿trabajo?

¿Puedo usar date () para obtener el tiempo también?

Gracias por adelantado


Funciona para mi:

select DATE( FROM_UNIXTIME( columnname ) ) from tablename;


Opcionalmente, puede utilizar la función de base de datos para el formato de fecha / hora. Por ejemplo en el uso de consultas MySQL:

SELECT DATE_FORMAT(DATETIMEAPP,''%d-%m-%Y'') AS date, DATE_FORMT(DATETIMEAPP,''%H:%i:%s'') AS time FROM yourtable

Creo que las bases de datos también proporcionan soluciones para el formato de fecha.


Si no desea cambiar el formato de fecha y hora de la marca de tiempo, puede utilizar la función de explode en php

$timestamp = "2012-04-02 02:57:54" $datetime = explode(" ",$timestamp); $date = $datetime[0]; $time = $datetime[1];


Puedes probar esto:

Para la fecha:

$date = new DateTime($from_date); $date = $date->format(''d-m-Y'');

Para el tiempo:

$time = new DateTime($from_date); $time = $time->format(''H:i:s'');


$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));


$timestamp = strtotime($row[''DATETIMEAPP'']);

le da la marca de tiempo, que luego puede usar fecha para formatear:

$date = date(''d-m-Y'', $timestamp); $time = date(''Gi.s'', $timestamp);

Alternativamente

list($date, $time) = explode(''|'', date(''d-m-Y|Gi.s'', $timestamp));


$timestamp=''2014-11-21 16:38:00''; list($date,$time)=explode('' '',$timestamp);

// justo a tiempo

preg_match("/ (/d/d:/d/d):/d/d$/",$timestamp,$match); echo "/n<br>".$match[1];