Creare Timestamp

colomber

Utente Attivo
4 Dic 2012
232
1
18
Salve ho un form dove prendo a scelta tre parametri anno, mese e giorno.

In questo modo recupero i dati e li converto in secondi

PHP:
$data = (strtotime($_POST['anno'].'-'.$_POST['mese'].'-'.$_POST['giorno']));


a $data devo aggiungere l'ora attuale, i minuti attuali e i secondi attuali. Praticamente la data viene scelta casualmente mentre ora, minuti e secondi devono essere quelli reali di adesso.

grazie
 
Ultima modifica di un moderatore:
ciao
se non ho capito male, dovrebbe essere così
PHP:
<?php
$data = (strtotime($_POST['anno'].'-'.$_POST['mese'].'-'.$_POST['giorno']));
$data .= " ".date("H:i:s");// date() legge l'attuale del server
?>
 
cosi concateni l'ora attuale ai secondi.

praticamente prendo dal form giorno mese e anno , converto questa data in secondi tramite strtotime(). Di default l'ora é 00:00, adesso io devo prendere ore minuti e secondi attuali con date("H:i:s"), devo convertire questi in secondi e sommarli a giorno mese anno che sono stati già convertiti precedentemente.
 
ciao
per aggiungere avevo capito in coda, prova così
PHP:
<?php
$data = (strtotime($_POST['anno'].'-'.$_POST['mese'].'-'.$_POST['giorno']));
$data += date("H")*(60*60)+date("i")*60+date("s");//
?>
edit
dimenticavo:
date("H") restituisce l'ora da 0 a 23
date("i") restituisce i minuti da 0 a 59
date("s") restituisce i secondi da 0 a 59
 
Ultima modifica:

Discussioni simili