Dado un tiempo, ¿cómo puedo encontrar el tiempo hace un mes.Dado un tiempo, ¿cómo puedo encontrar el tiempo hace un mes
5
A
Respuesta
15
strtotime('-1 month', $timestamp);
+2
CUIDADO: Esto causará resultados inesperados al final de los 31 días del mes y marzo. http://derickrethans.nl/obtaining-the-next-month-in-php.html –
3
En php puede usar strtotime ("- 1 mes"). Echa un vistazo a la documentación aquí: http://ca3.php.net/strtotime
1
<?php
$date = new DateTime("18-July-2008 16:30:30");
echo $date->format("d-m-Y H:i:s").'<br />';
date_sub($date, new DateInterval("P1M"));
echo '<br />'.$date->format("d-m-Y").' : 1 Month';
?>
1
Podemos lograr misma mediante el uso moderno manejo de fechas de PHP. Esto requerirá PHP 5.2 o mejor.
// say its "2015-11-17 03:27:22"
$dtTm = new DateTime('-1 MONTH', new DateTimeZone('America/Los_Angeles')); // first argument uses strtotime parsing
echo $dtTm->format('Y-m-d H:i:s'); // "2015-10-17 03:27:22"
Espero que esto añada más información para esta pregunta.
Cuestiones relacionadas
- 1. ¿Cómo se hace el tiempo relativo en Rails?
- 2. ¿Cómo encontrar el tiempo restante de un setTimeout()
- 3. ¿Cómo obtener el número de días de un mes dado el mes y año en particular?
- 4. Dado un objeto javascript arbitrario, ¿cómo puedo encontrar sus métodos?
- 5. Función de agregado durante un intervalo de tiempo dado
- 6. Contando días laborables regulares en un período de tiempo dado
- 7. Bash: restando 10 minutos de un tiempo dado
- 8. ¿Cómo encontrar una DLL dado un CLSID?
- 9. ¿Cómo puedo encontrar el tiempo de respuesta de una solicitud HTTP a través de un socket?
- 10. ¿Cómo puedo controlar el tiempo de renderizado en un navegador?
- 11. Encontrar el tiempo en milisegundos utilizando Powershell?
- 12. Algoritmo para encontrar el tiempo de inactividad total dado el conjunto de horas de inicio/finalización
- 13. ¿Cómo encontrar un registro creado el mes anterior?
- 14. Cómo obtener la marca de tiempo Unix por un mes en el futuro dada una fecha
- 15. java calcular el tiempo entre dos marcas de tiempo
- 16. ¿Qué hace poll() con un tiempo de espera de 0?
- 17. jQuery Hace tiempo de una marca de tiempo?
- 18. ¿Cómo encontrar el tiempo necesario para ejecutar el programa Java?
- 19. MySQL - se superpone Encontrar tiempo
- 20. encuentra el tiempo restante en un setTimeout()?
- 21. Cómo agregar un día a un tiempo obtenido desde el tiempo()
- 22. Encontrar el tiempo en milisegundos utilizando VBScript
- 23. Encontrar un número primo después de un número dado
- 24. Comprueba si un evento dado está suscrito, durante el tiempo de ejecución, usando la reflexión
- 25. agarrar todos los miércoles en un mes dado en PHP
- 26. Dado un gran conjunto de vértices en un polígono no convexo, ¿cómo puedo encontrar los bordes?
- 27. ¿Cómo puedo encontrar un nombre de archivo, dado un puntero ARCHIVO?
- 28. ¿Cómo puedo cargar un módulo Perl en tiempo de ejecución?
- 29. cómo agregar tiempo en el tiempo actual
- 30. Al migrar de Subversion a Git, ¿cómo puedo encontrar un compromiso dado un número de revisión?
Por "un mes" ¿quiere decir 30 días para el segundo? ¿O le gustaría ajustarse para un problema de febrero de 28 o 29 días? – fennec
¿Puedes ser un poco más específico? Por ejemplo, si son las 2:00 p.m. el 29 de diciembre, ¿no sería el mes anterior a las 2:00 p.m. el 29 de noviembre? – justinl