2009-05-09 21 views
0

Wie kann ich zweite (s) in einem Datum Zeit hinzufügen. ex. Ich habe Datum Zeit 2009-01-14 06.38.18 I -750 Sekunden in diesem Zeitpunkt hinzufügen müssen und wollen führen in DatetimePHP Datum Zeit

Antwort

4

Sie müssen dieses Datum auf einen unix timestamp konvertieren, wo solche Operationen trivial sind :

$unix_timestamp = strtotime('2009-01-14 06:38:18'); 
$new_string = date('Y-m-d H:i:s', $unix_timestamp - 750); 
2

strtotime() unterstützt auch einige Datum/Uhrzeit-Arithmetik.

$ts = strtotime('2009-01-14 06:38:18 -750 seconds'); 
echo date('Y-m-d H:i:s', $ts);

oder z.B.

$ts = strtotime('2009-01-14 06:38:18 next monday'); 
echo date('Y-m-d H:i:s', $ts);
druckt 2009-01-19 00:00:00