Esercizi Data e Ora PHP
Ecco degli esercizi semplici con soluzione per lavorare con le funzioni di data e ora (datetime) in PHP.
Esercizio 1
Scrivi un codice PHP per ottenere la data corrente.
<?php$oggi = new DateTime();echo $oggi->format('Y-m-d'); // Output: data corrente nel formato YYYY-MM-DD?>
Esercizio 2
Scrivi un codice PHP per ottenere l'ora corrente.
<?php$oraCorrente = new DateTime();echo $oraCorrente->format('H:i:s'); // Output: ora corrente nel formato HH:MM:SS?>
Esercizio 3
Scrivi un codice PHP per ottenere la data e l'ora corrente.
<?php$oggi = new DateTime();echo $oggi->format('Y-m-d H:i:s'); // Output: data e ora correnti nel formato YYYY-MM-DD HH:MM:SS?>
Esercizio 4
Scrivi un codice PHP per ottenere il timestamp corrente.
<?php$timestamp = time();echo $timestamp; // Output: timestamp corrente?>
Esercizio 5
Scrivi un codice PHP per ottenere il giorno della settimana corrente.
<?php$oggi = new DateTime();$giornoSettimana = $oggi->format('N');echo $giornoSettimana; // Output: numero del giorno della settimana (1 per lunedì, 2 per martedì, ecc.)?>
Esercizio 6
Scrivi un codice PHP per ottenere la differenza di giorni tra due date.
<?php$data1 = new DateTime('2023-05-25');$data2 = new DateTime('2023-06-02');$differenza = $data1->diff($data2)->days;echo $differenza; // Output: differenza di giorni tra le due date?>
Esercizio 7
Scrivi un codice PHP per ottenere la data di domani.
<?php$oggi = new DateTime();$domani = $oggi->modify('+1 day');echo $domani->format('Y-m-d'); // Output: data di domani nel formato YYYY-MM-DD?>
Esercizio 8
Scrivi un codice PHP per ottenere la data di ieri.
<?php$oggi = new DateTime();$ieri = $oggi->modify('-1 day');echo $ieri->format('Y-m-d'); // Output: data di ieri nel formato YYYY-MM-DD?>
Esercizio 9
Scrivi un codice PHP per aggiungere un numero specifico di giorni a una data.
<?php$data = new DateTime('2023-05-25');$data->modify('+5 days');echo $data->format('Y-m-d'); // Output: data dopo l'aggiunta di 5 giorni nel formato YYYY-MM-DD?>
Esercizio 10
Scrivi un codice PHP per calcolare l'età di una persona a partire dalla sua data di nascita.
<?php$dataNascita = new DateTime('1990-01-01');$oggi = new DateTime();$eta = $oggi->diff($dataNascita)->y;echo $eta; // Output: età della persona?>