📢 Nuovo Corso Bootstrap Completo disponibile!

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
?>