Funzioni di data e ora

D
Variabili e tipi di dati
Gestione dei file

In questo tutorial imparerai le ultime funzioni di ora e data con PHP 8. Per saperne di più sull'ultima versione di PHP, fai clic su per saperne di più, clicca qui.

Questo articolo tratterà le seguenti domande relative al Data PHP e Tempo funzione.

Come ottengo la data e l'ora correnti in PHP?
Ottieni la data corrente con un fuso orario in PHP?
Converti timestamp in tempo fa in PHP?
Converti un formato data in PHP
Come uso PHP per ottenere l'anno in corso?
Determinare correttamente se la stringa della data è una data valida in quel formato
Converti timestamp in data/ora leggibile PHP
Conversione di stringhe in data e data e ora

Funzioni di data e ora in Php 8

In questa sezione imparerai le funzioni di data e ora nell'ultima versione di PHP 8.0.

Data ($ora, $formato)

parametri

Formato  Imposta il formato del timestamp nel valore restituito. Questa funzione accetta tutti i formati accettati da DateTimeInterface::format().
TimestampImposta il timestamp nel valore restituito. Per impostazione predefinita, restituisce la data e l'ora correnti. In altre parole, il valore predefinito è il valore della funzione time().  

Per specificare il formato, è necessario conoscere i seguenti caratteri che rappresentano il formato corrispondente.

dRappresenta il giorno del mese (da 01 a 31)
mRappresenta un mese (dal 01 al 12)
yRappresenta un anno (in quattro cifre)
l('L' minuscola) – Rappresenta il giorno della settimana

In PHP 8.0 il timestamp è ora annullabile.

Valore di ritorno

Storie DiRestituisce una stringa formattata come definito dal parametro format.  
Errori/EccezioniSe il fuso orario non è valido, la funzione di data restituirà E_WARNING.  

Per conoscere i fusi orari validi puoi andare a questo collegamento.

Esempio

Ottieni la data in un formato specifico

Viene utilizzato per ottenere i dati correnti nel formato specificato.

<?php
echo " Date is " . date("Y/m/d") . " ";
echo " Date is " . date("Y.m.d") . " ";
echo " Date is " . date("Y-m-d") . " ";
echo " Date is " . date("l");
?>

Come utilizzare la funzione data per ottenere l'ora corrente in PHP

Per ottenere l'ora corrente nel formato specifico utilizzando la funzione data, passare i caratteri dell'ora nella funzione data. I caratteri temporali più importanti e utili in PHP sono elencati di seguito.

HFormato 24 ore di un'ora (dalle 00 alle 23)
hFormato 12 ore di un'ora con zeri iniziali (da 01 a 12)
iMinuti con zeri iniziali (da 00 a 59)
sSecondi con zeri iniziali (da 00 a 59)
aMinuscolo Ante meridiem e Post meridiem (am o pm)
Ottieni l'ora corrente in un formato specifico
<?php
echo "Curent time is " . date("H:i:s");
?>
La funzione data restituisce l'ora del client o l'ora del server?

La funzione di cui sopra stamperà l'ora corrente. La cosa importante da tenere a mente qui è che la funzione data restituisce la data e l'ora correnti della macchina server. La maggior parte delle persone si confonde se questa funzione restituirà l'ora del client, ma non è quello che fa.

Come impostare il fuso orario della funzione data in PHP?

Se non ottieni l'ora corretta utilizzando l'esempio sopra, il tuo server potrebbe essere stato posizionato in un altro paese e il fuso orario della tua posizione attuale e la posizione del server sono diversi. In questo caso puoi usare date_default_timezone_set("Asia"); funzione per impostare il fuso orario della funzione data.

Esempio

<?php
date_default_timezone_set("Asia");
echo "The server time in my zone is " . date("h:i:sa");
?>

Qual è il timestamp UNIX?

Il timestamp Unix è il numero di secondi tra il 01° gennaio 1970 e l'ora corrente specificata.

Come creare una data in php

Puoi creare il tuo timestamp o data in PHP usando la funzione ora. In questa sezione imparerai a conoscere mktime funzione in PHP 8.

mktime (ora, minuto, secondo, mese, giorno, anno)

I parametri della funzione sono chiari dai loro nomi. Capiamolo con un esempio.

Esempio

<?php
$date=mktime(7, 11, 34, 6, 09, 2021);
echo "My created date is " . date("Y-m-d h:i:s", $date);
?>

Come creare una data da una stringa in php?

Php ha una funzione data molto utile chiamata strtotime(). Questa funzione converte una stringa di data leggibile dall'uomo in un timestamp Unix. Se vuoi conoscere il tempo di Unix, puoi leggerlo dalla sezione sopra.

strtotime (tempo, ora)

Esempio

<?php
$date=strtotime("11:00am August 14 2021");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

La stringa accettata dal strtotime la funzione deve essere corretta e formattata valida, altrimenti non otterrai la corretta nell'output. Di seguito sono riportati alcuni esempi relativi al strtotime funzione.

Esempio di Strtotime

<?php
$date=strtotime("yesterday");
echo date("Y-m-d h:i:sa", $date);

$d=strtotime("next Friday");
echo date("Y-m-d h:i:sa", $date);

$d=strtotime("+4 Months");
echo date("Y-m-d h:i:sa", $date);
?>

Come ottenere la differenza tra due date in php?

data_diff() metodo sottrae due date valide e restituisce la differenza sotto forma di un numero di giorni.

<?php
date_diff(datetime1, datetime2, absolute)
?>

Il primo e il secondo parametro sono oggetti data che verranno sottratti e il terzo parametro è un booleano. Per impostazione predefinita, è impostato su false. Se è impostato su true, la differenza sarà positiva.

Esempio di diff_data

<?php
$today=date_create("2021-09-05");
$old_date=date_create("2021-08-12");
$difference=date_diff($today,$old_date);
?>

Come aggiungere giorni, mesi, anni o ore, minuti e secondi fino ad oggi in PHP1?

Se sei uno sviluppatore PHP, potresti aver avuto una situazione in cui era necessario aggiungere un po' di tempo o data in un altro oggetto data. Per questo PHP ci fornisce il data_aggiungi function.

Data oggettoSpecifica un oggetto DateTime restituito da date_create()
IntervalloSpecifica un oggetto DateInterval
<?php
$date_to_be_added=date_create("2021-09-15");
date_add($date_to_be_added,date_interval_create_from_date_string("10 days"));
echo date_format($date,"Y-m-d");
?>

Per saperne di più sul funzioni di ora e data nell'ultima versione di PHP 8, fare riferimento a pagina ufficiale PHP 8.

Puoi guardare un breve video relativo alle funzioni di data e ora di PHP.

Variabili e tipi di dati
Gestione dei file

Aggiungi un commento

Rete di tutor

Condividi questo

Impara PHP dalla A alla Z