Aggiungere minuti al strtotime

Se ho una variabile

//in minutes
$min = 40;

E voglio aggiungere un strotime formattato tempo

$strtTime = $strtotime('now') + $min; 

che cosa è il modo corretto di fare questo?

InformationsquelleAutor Shawn Sonnier | 2013-11-19



4 Replies
  1. 12

    Si può fare questo:

    strtotime("+{$min} minutes");
    • Il secondo parametro deve essere un numero intero (cioè un timestamp Unix). Solo il primo parametro può essere un tempo stringa.
    • Ah, sì. Hai ragione. Il mio male 🙂
  2. 2

    Bene, guardare il documentazione. Essa spiega come utilizzare la funzione.

    $future = strtotime('+40 minutes');

    Si può anche essere un po ‘ più concreti e comprendono da dove iniziare.

    $future = strtotime('now + 40 minutes');

    Mentre il sopra è molto più facile si potrebbe anche fare manualmente. Esso comporta solo alcune operazioni aritmetiche di base:

    $now     = time(); //Seconds since 1970-01-01 00:00:00
    $minutes = 40;
    $seconds = ($minutes * 60); //2400 seconds
    $future  = ($now + $seconds);
  3. 0
    $min = 40;

    E voglio aggiungere un strotime formattato tempo

    $strtTime = strtotime("+".$min." minutes", strtotime('now'));//eg +40 minutes 

Lascia un commento