Qual è il formato di input in ogni caso?
1) Se la data è, ad esempio, matrice di anno, mese e giorno, quindi è possibile mktime (0, 0, 0, $ mese, $ giorno + 15, $ anno) o mktime (0, 0, 0, $ mese + 1, $ giorno, $ anno). Si noti che mktime è una funzione intelligente, che gestirà correttamente i valori fuori limite, quindi mktime (0, 0, 0, 13, 33, 2008) (che è il mese 13, giorno 33 del 2008) restituirà la data/ora di febbraio , 2, 2009.
2) Se la data è un timestamp, aggiungere solo 15 * SECONDS_IN_A_DAY e quindi emetterlo con data (/ * qualsiasi formato * /, $ postedDate). Se è necessario aggiungere un mese, 30 giorni non funzioneranno sempre correttamente, quindi è possibile convertire prima l'ora e il mese, il giorno e l'anno (con la funzione date()) e quindi usare (1).
3) Se la tua data è una stringa, la prima volta la analizzi, ad esempio con strtotime(), quindi fai ciò che desideri.
fonte
2009-05-06 08:21:36
Il termine che si desidera Google per è "data l'aritmetica". –