Hay muchas preguntas que preguntan acerca de "la marca de tiempo de UNIX a la hora de MySQL". Necesitaba el camino inverso, sí ... ¿Alguna idea?¿Cómo convertir el tiempo de MySQL a la marca de tiempo UNIX usando PHP?
Respuesta
Uso strtotime(..)
:
$timestamp = strtotime($mysqltime);
echo date("Y-m-d H:i:s", $timestamp);
También verifique esto (para hacerlo en modo MySQL)
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp
de Puede mysql UNIX_TIMESTAMP
función directamente desde su consulta, aquí es un ejemplo:
SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
Del mismo modo, se puede pasar en el campo de fecha/fecha y hora:
SELECT UNIX_TIMESTAMP(yourField);
Eso no funcionará si el campo es un campo TIME, solo DATE, DATETIME o una cadena con días, meses y años –
$time_PHP = strtotime($datetime_SQL);
Alguna explicación de ** why ** this responde a la pregunta haría la respuesta más útil. * (Sé que probablemente haya muchas otras respuestas de una línea, pero no se han agregado) * – ChrisF
La pregunta era cómo convertir $ mysql_timestamp en $ php_timestamp, la respuesta es que "strtotime" lo hace, como mostrado. ¿Qué hay para explicar? –
de uno de mis otros mensajes, conseguir un unixtimestamp:
$unixTimestamp = time();
Conversión a mysql formato de fecha y hora:
$mysqlTimestamp = date("Y-m-d H:i:s", $unixTimestamp);
Para hacer algo de marca de tiempo mysql:
$mysqlTimestamp = '2013-01-10 12:13:37';
convirtiéndolo en un unixtimestamp:
$unixTimestamp = strtotime('2010-05-17 19:13:37');
... comparándolo con uno o una serie de veces, para ver si el usuario ha introducido un tiempo realista:
marcas de tiempoif($unixTimestamp > strtotime("1999-12-15") && $unixTimestamp < strtotime("2025-12-15"))
{...}
Unix son más seguro también Puede hacer lo siguiente para comprobar si una variable pasada URL es válida, antes de comprobar (por ejemplo) la anterior prueba de alcance:
if(ctype_digit($_GET["UpdateTimestamp"]))
{...}
ligeramente abreviada podría ser ...
echo date("Y-m-d H:i:s", strtotime($mysqltime));
Casi como una broma :) – CoR
En lugar de strtotime
deberías usar DateTime
con PHP. También se puede considerar a la zona horaria de esta manera:
$dt = DateTime::createFromFormat('Y-m-d H:i:s', $mysqltime, new DateTimeZone('Europe/Berlin'));
$unix_timestamp = $dt->getTimestamp();
$mysqltime
es de tipo MySQL de fecha y hora, e. gramo. 2018-02-26 07:53:00
.
- 1. Cómo convertir una marca de tiempo de Unix en una marca de tiempo ISO8601 en PHP?
- 2. Lote: Marca de tiempo a UNIX Tiempo
- 3. Convertir la marca de tiempo de unix a julian
- 4. UNIX Marca de tiempo para MySQL DATETIME
- 5. Convertir marca de tiempo Unix a la norma ISO 8601
- 6. fecha php de marca de tiempo Unix
- 7. ¿Cómo convertir la fecha humana a la marca de tiempo de Unix en Mysql?
- 8. Obteniendo la marca de tiempo usando MySQL
- 9. Cómo convertir la marca de tiempo java a php timestamp?
- 10. Marca de tiempo UNIX siempre en GMT?
- 11. Cómo convertir la marca de tiempo de Twitter a DateTime?
- 12. ¿Cómo obtengo una marca de tiempo de Unix a partir de la fecha de PHP?
- 13. Marca de tiempo de Unix a .net DateTime
- 14. ¿Cómo puedo convertir una marca de tiempo ISO8601 en tiempo Unix en Perl?
- 15. Milisegundos según la marca de tiempo de UNIX
- 16. ¿Cómo convertir el tiempo de UNIX antes del formato de 1970 a la fecha en MySQL?
- 17. Cómo convertir a FECHA marca de tiempo Unix en el script de shell en MacOS
- 18. Marca de tiempo Unix en sqlite?
- 19. cómo convertir la cadena de marca de tiempo a java.util.Date
- 20. Cómo convertir la marca de tiempo de DB2 a datetime?
- 21. ¿Cómo formatear una marca de tiempo Unix en Delphi?
- 22. Ruby: convertir la marca de tiempo de unix a la fecha
- 23. inserte la marca de tiempo actual en mysql con php?
- 24. cómo convertir datetime a la marca de tiempo unix en c?
- 25. Cómo obtener la marca de tiempo de unix desde numpy.datetime64
- 26. Linux marca de tiempo a PHP
- 27. Convirtiendo una marca de tiempo de UNIX a NSdate usando la zona horaria local
- 28. MySQL - seleccionar año a partir de una marca de tiempo Unix
- 29. Convertir una marca de tiempo Unix de una fecha legible por humanos en PHP?
- 30. marca de tiempo de unix alrededor de la medianoche
Tenga cuidado con las zonas horarias cuando use strtotime. Consulte esta pregunta: http://stackoverflow.com/questions/10417179/is-the-result-of-strtotime-is-changed-based-on-the-timezone – Eric