PHP handleiding

PHP TUIS PHP Inleiding PHP installeer PHP sintaksis PHP opmerkings PHP veranderlikes PHP Echo / Druk PHP datatipes PHP Strings PHP-nommers PHP Wiskunde PHP konstante PHP-operateurs PHP As...Anders...Elseif PHP skakelaar PHP-lusse PHP funksies PHP-skikkings PHP Superglobals PHP RegEx

PHP- vorms

PHP-vormhantering PHP-vorm validering PHP-vorm word vereis PHP-vorm URL/e-pos PHP-vorm voltooi

PHP Gevorderd

PHP datum en tyd PHP sluit in PHP-lêerhantering PHP-lêer oop/lees PHP-lêer skep/skryf PHP-lêer oplaai PHP-koekies PHP-sessies PHP filters PHP-filters Gevorderd PHP-terugbelfunksies PHP JSON PHP-uitsonderings

PHP OOP

PHP Wat is OOP PHP Klasse/Objekte PHP Konstrukteur PHP vernietiger PHP Toegangswysigers PHP erfenis PHP konstante PHP Abstrakte Klasse PHP-koppelvlakke PHP eienskappe PHP statiese metodes PHP Statiese Eienskappe PHP naamruimtes PHP Iterables

MySQL- databasis

MySQL-databasis MySQL Connect MySQL Skep DB MySQL Skep tabel MySQL Voeg data in MySQL Kry Laaste ID MySQL Voeg veelvuldige in MySQL voorberei MySQL Kies Data MySQL Waar MySQL Bestel deur MySQL verwyder data MySQL-opdateringsdata MySQL-limietdata

PHP XML

PHP XML-ontleders PHP SimpleXML-ontleder PHP SimpleXML - Kry PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Intro AJAX PHP AJAX-databasis AJAX XML AJAX Live Search AJAX-peiling

PHP voorbeelde

PHP voorbeelde PHP samesteller PHP vasvra PHP Oefeninge PHP-sertifikaat

PHP- verwysing

PHP Oorsig PHP Skikking PHP-kalender PHP datum PHP gids PHP fout PHP-uitsondering PHP lêerstelsel PHP filter PHP FTP PHP JSON PHP sleutelwoorde PHP Libxml PHP-pos PHP Wiskunde PHP Diverse PHP MySQLi PHP-netwerk PHP-uitsetbeheer PHP RegEx PHP SimpleXML PHP-stroom PHP-string PHP veranderlike hantering PHP XML-ontleder PHP zip PHP Tydsones

PHP datum en tyd


Die PHP date()-funksie word gebruik om 'n datum en/of 'n tyd te formateer.


Die PHP Date()-funksie

Die PHP- date()funksie formateer 'n tydstempel na 'n meer leesbare datum en tyd.

Sintaksis

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

'n Tydstempel is 'n reeks karakters wat die datum en/of tyd aandui waarop 'n sekere gebeurtenis plaasgevind het.


Kry 'n datum

Die vereiste formaatparameter van die date()-funksie spesifiseer hoe om die datum (of tyd) te formateer.

Hier is 'n paar karakters wat algemeen vir datums gebruik word:

  • d - Verteenwoordig die dag van die maand (01 tot 31)
  • m - Verteenwoordig 'n maand (01 tot 12)
  • Y - Stel 'n jaar voor (in vier syfers)
  • l (kleinletter 'L') - Verteenwoordig die dag van die week

Ander karakters, soos"/", ".", of "-" kan ook tussen die karakters ingevoeg word om bykomende formatering by te voeg.

Die voorbeeld hieronder formateer vandag se datum op drie verskillende maniere:

Voorbeeld

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


PHP Wenk - Outomatiese Kopiereg Jaar

Gebruik die date()funksie om die kopieregjaar outomaties op jou webwerf op te dateer:

Voorbeeld

&copy; 2010-<?php echo date("Y");?>

Kry 'n tyd

Hier is 'n paar karakters wat algemeen gebruik word vir tye:

  • H - 24-uur-formaat van 'n uur (00 tot 23)
  • h - 12-uur-formaat van 'n uur met voorste nulle (01 tot 12)
  • i - Minute met voorste nulle (00 tot 59)
  • s - Sekondes met voorste nulle (00 tot 59)
  • a - Kleinletters Ante meridiem en Post meridiem (vm of nm)

Die voorbeeld hieronder voer die huidige tyd in die gespesifiseerde formaat uit:

Voorbeeld

<?php
echo "The time is " . date("h:i:sa");
?>

Let daarop dat die PHP date() funksie die huidige datum/tyd van die bediener sal terugstuur!


Kry jou tydsone

As die tyd wat jy van die kode af teruggekom het nie korrek is nie, is dit waarskynlik omdat jou bediener in 'n ander land is of opgestel is vir 'n ander tydsone.

Dus, as jy die tyd nodig het om korrek te wees volgens 'n spesifieke ligging, kan jy die tydsone stel wat jy wil gebruik.

Die voorbeeld hieronder stel die tydsone op "America/New_York", voer dan die huidige tyd in die gespesifiseerde formaat uit:

Voorbeeld

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

Skep 'n datum met mktime()

Die opsionele tydstempelparameter in die date()-funksie spesifiseer 'n tydstempel. As dit weggelaat word, sal die huidige datum en tyd gebruik word (soos in die voorbeelde hierbo).

Die PHP- mktime()funksie gee die Unix-tydstempel vir 'n datum terug. Die Unix-tydstempel bevat die aantal sekondes tussen die Unix-tydperk (1 Januarie 1970 00:00:00 GMT) en die gespesifiseerde tyd.

Sintaksis

mktime(hour, minute, second, month, day, year)

Die voorbeeld hieronder skep 'n datum en tyd met die date()funksie uit 'n aantal parameters in die mktime()funksie:

Voorbeeld

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

Skep 'n datum van 'n string met strtotime()

Die PHP strtotime()-funksie word gebruik om 'n mensleesbare datumstring in 'n Unix-tydstempel om te skakel (die aantal sekondes sedert 1 Januarie 1970 00:00:00 GMT).

Sintaksis

strtotime(time, now)

Die voorbeeld hieronder skep 'n datum en tyd uit die strtotime()funksie:

Voorbeeld

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

PHP is nogal slim om 'n string na 'n datum om te skakel, so jy kan verskeie waardes invoeg:

Voorbeeld

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

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

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

Dit is strtotime()egter nie perfek nie, so onthou om die snare wat jy daar insit, na te gaan.


Meer datum voorbeelde

Die voorbeeld hieronder voer die datums vir die volgende ses Saterdae uit:

Voorbeeld

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Die voorbeeld hieronder lewer die aantal dae tot 4 Julie uit:

Voorbeeld

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

Voltooi PHP-datumverwysing

Vir 'n volledige verwysing van alle datumfunksies, gaan na ons volledige PHP-datumverwysing .

Die verwysing bevat 'n kort beskrywing, en voorbeelde van gebruik, vir elke funksie!


PHP Oefeninge

Toets jouself met oefeninge

Oefening:

Gebruik die korrekte datumfunksie om die weekdagnaam van vandag uit te voer (maandag, dinsdag ens.).

echo ;