Arduino

PHP datum en tijdfunctie met voorbeeld

Wat is datumfunctie?

PHP datumfunctie is een ingebouwde functie die het werken met data datatypes vereenvoudigt. De datumfunctie wordt gebruikt om een ​​datum of tijd op te maken in een door mensen leesbaar formaat. Het kan worden gebruikt om de datum van het artikel dat is gepubliceerd weer te geven. Noteer de laatst bijgewerkte gegevens in een database.

In deze tutorial leer je:

Datumsyntaxis & voorbeeld

Voer de volgende basissyntaxis in

<? Php
date(format,[timestamp]);
?>

Laten we eens kijken naar een eenvoudig voorbeeld dat het huidige jaar weergeeft.

<? Php
date("Y");
?>

Output:

2018

Wat is een tijdstempel?

Een tijdstempel is een numerieke waarde in seconden tussen de huidige tijd en per 1 januari 1970 00:00:00 Greenwich Mean Time (GMT).

De waarde die door de tijdfunctie wordt geretourneerd, is afhankelijk van de standaardtijdzone.

De standaardtijdzone wordt ingesteld in het bestand php.ini.

Het kan ook programmatisch worden ingesteld met de functie date_default_timezone_set.

De onderstaande code geeft de huidige tijdstempel weer

<? Php
echo time();
?>

Ervan uitgaande dat u het bestand timestamp.php in de map phptuts hebt opgeslagen, bladert u naar de URL http: //localhost/phptuts/timestamp.php

Opmerking: de waarde van de tijdstempel is geen constante. Het verandert elke seconde.

Een lijst met beschikbare tijdzone ID's opvragen

Voordat we kijken naar hoe u de standaardtijdzone programmatisch kunt instellen, laten we eens kijken naar hoe u een lijst met ondersteunde tijdzones kunt krijgen.

<? Php
$timezone_identifiers = DateTimeZone :: listIdentifiers();
foreach($timezone_identifiers as $key => $lijst){
echo $lijst . "<br/>";
?>

De methode listIdentifiers retourneert een lijst met constanten die zijn toegewezen aan de variabele $timezone_identifiers.

Ervan uitgaande dat u het bestand list_time_zones.php in de map phptuts hebt opgeslagen, bladert u naar de URL http: //localhost/phptuts/list_time_zones.php

Stelt de tijdzone programmatisch in

Met de functie date_default_timezone_set kunt u de standaardtijdzone instellen op basis van een PHP-script.

De ingestelde tijdzone wordt dan gebruikt door alle datum php functiescripts. Het heeft de volgende syntaxis.

<? Php
date_default_timezone_set(string $timezone_identifier);
?>

Het onderstaande script geeft de tijd weer volgens de standaard tijdzone die is ingesteld in php.ini.

Vervolgens wordt de standaardtijdzone gewijzigd in Azië/Calcutta en wordt de tijd opnieuw weergegeven.

<? Php
echo "De tijd in".date_default_timezone_get()."is".date("H:i:s");
date_default_timezone_set("Asia/Calcutta");
echo "De tijd in".date_default_timezone_get()."is".date("H:i:s");
?>

Ervan uitgaande dat u het bestand set_time_zone.php in de map phptuts hebt opgeslagen, bladert u naar de URL http: //localhost/phptuts/set_time_zone.php


Mktime functie

De functie mktime retourneert de tijdstempel in een Unix indeling.
Het heeft de volgende syntaxis.

<? Php
mktime(Uur, Minuut, Seconde, Maand, Dag, Jaar, is_dst);
?>

Laten we nu kijken naar een voorbeeld dat een tijdstempel voor de datum 13/10/2025 maakt met behulp van de mktime functie.

<? Php
echo mktime(0,0,0,10,13,2025);
?>

Output:

1760328000

Datum functie referentie


De onderstaande tabel toont de gemeenschappelijke parameters die worden gebruikt bij het werken met de functie date php.

Tijd parameters

Parameter Omschrijving Voorbeeld
“R” Retourneert de volledige datum en tijd <? Php
echo datum ("r");
?>
“A”,”A” Retourneert of de huidige tijd respectievelijk am of pm, AM of PM is <? Php
echo datum ("a");
echo datum ("A");
?>
“G”,”G” Retourneert het uur zonder voorloopnullen [1 tot 12] respectievelijk [0 tot 23] <? Php
echo datum ("g");
echo datum ("G");
?>
“H”,”H” Retourneert het uur met respectievelijk voorloopnullen [01 tot 12], [00 tot 23] <? Php
echo datum ("h");
echo datum ("H");
?>
“I”,”s” Retourneert de minuten / seconden met voorloopnullen [00 tot 59] <? Php
echo datum ("i");
echo datum ("s");
?>

Dag parameters

Parameter Omschrijving Voorbeeld
“D” Retourneert de dag van de maand met voorloopnullen [01 tot 31] <? Php
echo datum ("d");
?>
“J” Retourneert de dag van de maand zonder voorloopnullen [1 tot 31] <? Php
echo datum ("j");
?>
“D” Retourneert de eerste drie letters van de dagnaam [Sub to Sat] <? Php
echo datum ("D");
?>
“L” Retourneert dagnaam van de week [Zondag tot zaterdag] <? Php
echo datum ("l");
?>
“W” Geeft als resultaat de dag van de week zonder voorloopnullen [0 tot 6] Zondag staat voor nul (0) tot en met zaterdag, vertegenwoordigd door zes (6) <? Php
echo datum ("w");
?>
“Z” Retourneert de dag van het jaar zonder voorafgaande spaties [0 tot en met 365] <? Php
echo datum ("z");
?>

Maandparameters

Parameter Omschrijving Voorbeeld
“M” Retourneert het maandnummer met voorloopnullen [01 tot 12] <? Php
echo datum ("m");
?>
“N” Retourneert het maandnummer zonder voorloopnullen [01 tot 12] <? Php
echo datum ("n");
?>
“M” Retourneert de eerste 3 letters van de naam van de maand [jan-dec] <? Php
echo datum ("M");
?>
“F” Retourneert de naam van de maand [januari tot december] <? Php
echo datum ("F");
?>
“T” Retourneert het aantal dagen in een maand [28 tot 31] <? Php
echo datum ("t");
?>

Jaarparameters

Parameter Omschrijving Voorbeeld
“L” Retourneert 1 als het een schrikkeljaar is en 0 als het geen schrikkeljaar is <? Php
echo datum ("L");
?>
“Y” Retourneert viercijferige jaarindeling <? Php
echo datum ("Y");
?>
“Y” Retourneert twee (2) cijfers jaarformaat (00 tot 99) <? Php
echo datum ("y");
?>

Samenvatting

Vorige Volgende