La funzione chiave è date(); .
Ecco a voi una tabella di utilizzo:
d giorno del mese numerico 01-31
D giorno della settimana in abbreviazione di 3 caratteri
m mese numerico 01-12
M mese in abbreviazione di 3 caratteri
F mese in parola
Y anno a quattro cifre
y anno a due cifre
H ore 00-24
h ore 00-12
i minuti
s secondi
I valori che vedete sopra sono i valori da inserire nella funzione date, in questo modo date("valore");
Quindi, ad esempio se vogliamo stampare giorno, mese e anno corrente:
- Codice: Seleziona tutto
echo date("d.m.Y");
Se vogliamo mostrare ore, minuti e secondi correnti:
- Codice: Seleziona tutto
echo date("h.i.s.");
e cosi' via ( Possiamo mettere insieme tantissime combinazioni, utilizzando i valori della tabella sovrastante)
Funzione Time();
Il concetto fondamentale alla base della manipolazione del tempo con PHP è il timestamp ovvero il numero di secondi trascorsi dal 1 gennaio 1970 00:00:00 (la cosiddetta Unix Epoch) all'istante specificato.
Per fare ciò usiamo time:
- Codice: Seleziona tutto
<?php
echo time();
?>
Checkdate();
La funzione checkdate serve a controllare la validità e l'esistenza di una data.
Ad esempio:
Se noi scriviamo:
- Codice: Seleziona tutto
<?php
if (checkdate(8, 32, 1995)){
echo "La data esiste!";
} else {
echo "La data non esiste!";
}
?>
E' normale che il testo che visualizzeremo sarà "La data non esiste!"
se noi scriviamo
- Codice: Seleziona tutto
<?php
if (checkdate(1, 1, 1995)){
echo "La data esiste!";
} else {
echo "La data non esiste!";
}
?>
Il testo che apparirà sarà "La data esiste!";
Questa funzione può sembrare inutile, ma invece risulta molto utile per controllare, ad esempio i dati provenienti da un form:
- Codice: Seleziona tutto
<?php
if (checkdate($_POST['mese'], $_POST['giorno'], $_POST['anno'])){
echo "La data che hai immesso nel form non esiste!!";
} else {
echo "La data non esiste!";
}
?>
(ps. ovviamente il codice sopra manca della parte fisica del form, la parte html).
Nella prossima lezione parleremo delle funzioni per la gestione dei files.
Posts totali: 426 |
Topics totali: 149 

Home
Forum
News
Downloads
Temi
Webmaster

