variable una obtener mes fecha español date_format actual php date date-arithmetic

una - strftime php



¿Cómo puedo obtener una fecha después de 15 días/1 mes en PHP? (6)

En mi código PHP tengo una fecha en mi variable "$ postedDate".
Ahora quiero obtener la fecha después de que hayan transcurrido 7 días, 15 días, un mes y 2 meses.

¿Qué función de fecha debo usar?

El formato de fecha de salida debe estar en formato de EE.UU.


¿Cuál es el formato de entrada de todos modos?

1) Si su fecha es, digamos, una variedad de año, mes y día, entonces puede mktime (0, 0, 0, $ mes, $ día + 15, $ año) o mktime (0, 0, 0, $ mes + 1, $ día, $ año). Tenga en cuenta que mktime es una función inteligente, que manejará los valores fuera de límites correctamente, por lo que mktime (0, 0, 0, 13, 33, 2008) (que es el mes 13, día 33 de 2008) devolverá la fecha y hora para febrero , 2, 2009.

2) Si su fecha es una marca de tiempo, simplemente agregue, como, 15 * SECONDS_IN_A_DAY, y luego muestre eso con la fecha (/ * cualquier formato * /, $ postedDate). Por supuesto, si necesita agregar un mes, 30 días no funcionarán siempre bien, por lo que primero puede convertir la marca de tiempo en mes, día y año (con la función de fecha ()) y luego usar (1).

3) Si su fecha es una cadena, primero la analiza, por ejemplo, con strtotime (), luego haga lo que quiera.



Esto es muy simple; prueba esto:

$date = "2013-06-12"; // date you want to upgade echo $date = date("Y-m-d", strtotime($date ." +1 day") );


Utilice strtotime.

$newDate = strtotime(''+15 days'',$date)

$ newDate ahora será 15 días después de $ date. $ fecha es la hora de Unix.

http://uk.php.net/strtotime


prueba esto

$date = date("Y-m-d");// current date $date = strtotime(date("Y-m-d", strtotime($date)) . " +1 day"); $date = strtotime(date("Y-m-d", strtotime($date)) . " +1 week"); $date = strtotime(date("Y-m-d", strtotime($date)) . " +2 week"); $date = strtotime(date("Y-m-d", strtotime($date)) . " +1 month"); $date = strtotime(date("Y-m-d", strtotime($date)) . " +30 days");


$date=strtotime(date(''Y-m-d'')); // if today :2013-05-23 $newDate = date(''Y-m-d'',strtotime(''+15 days'',$date)); echo $newDate; //after15 days :2013-06-07 $newDate = date(''Y-m-d'',strtotime(''+1 month'',$date)); echo $newDate; // after 1 month :2013-06-23