English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale delle funzioni Data & Time di PHP
La funzione date_create() restituisce un nuovo oggetto DateTime.
La funzione date_create() è un alias di DateTime::__construct() (il costruttore della classe DateTime). La classe DateTime rappresenta la data e l'ora in PHP. La funzione date_create() accetta una stringa di data/ora e un fuso orario (opzionale) come parametri e crea un oggetto DateTime corrispondente.
Per impostazione predefinita, questa funzione crea un oggetto per la data/ora corrente.
date_create([$date_time, $timezone]);
Numero di sequenza | Parametri e descrizione |
---|---|
1 | date_time (opzionale) Questa è la stringa di data/ora per cui si desidera creare un oggetto DateTime (in un formato supportato). |
2 | timezone (opzionale) Questo rappresenta il fuso orario della data fornita. |
La funzione date_create() di PHP restituisce un oggetto DateTime creato.
Questa funzione è stata introdotta originariamente nella versione PHP 5.2.0 e può essere utilizzata in tutte le versioni successive.
Prova il seguente esempio, creeremo un oggetto DateTime, lo formatteremo e stampiamo i risultati-
<?php //Stringa della data $date_string = "25-09-1989"; //Crea un oggetto DateTime $date_time_Obj = date_create($date_string); //Imposta il formato della data per stampare la data $format = date_format($date_time_Obj, "Y-m-d H:i:s"); print($format); ?>Testa a vedere‹/›
Risultato di output
1989-25-09 00:00:00
Nell'esempio seguente, creiamo il formato della data e dell'ora separatamente-
<?php $dateString = '11-06-2012 12:50 GMT'; $dateTime = date_create($dateString); print("Data: ".$dateTime->format('Y-m-d')); print("\n"); print("Ora: ".$dateTime->format('H:i:s')); ?>Testa a vedere‹/›
Risultato di output
Data: 2012-11-06 Ora: 12:50:00
Nell'esempio seguente, creiamo un oggetto DateTime specificando la stringa della data e la zona oraria-
<?php //Stringa della data $date_string = "25-09-1989, 07:32:41 GMT"; //Crea un oggetto DateTime $tz = 'Asia/Shanghai'; $date_time_Obj = date_create($date_string, new DateTimeZone($tz)); //Imposta il formato della data per stampare la data $format = date_format($date_time_Obj, "Y-m-d H:i:s"); print($format); ?>Testa a vedere‹/›
Risultato di output
Array 1989-25-09 07:32:41
Nell'esempio seguente, chiameremo la funzione date_create() senza alcun parametro. Essa crea un oggetto con l'ora corrente-
<?php //Crea un oggetto DateTime $date_time_Obj = date_create(); //Imposta il formato della data per stampare la data print(date_format($date_time_Obj, "Y-m-d H:i:s")); ?>Testa a vedere‹/›
Questo genera i seguenti risultati-
2020-04-05 12:41:31