Najnowsze tutoriale tworzenie stron internetowych
 

PHP 5 Data i czas


PHP date() Funkcja ta jest używana do formatowania daty i / lub czasu.


PHP Date() funkcja

PHP date() funkcja formatuje timestamp do bardziej czytelnego datą i godziną.

Składnia

date( Parametr Opis format Wymagany. Określa format znacznika czasu timestamp Opcjonalny. Określa znacznik czasu. Domyślnie jest to bieżąca data i czas

Znacznik czasu jest ciągiem znaków, oznaczając datę i / lub czas, w którym wystąpiło pewne zdarzenie.


Get Simple Data

Wymagana format parametr date() funkcja określa, jak formatować datę (or time) .

Oto kilka znaków, które są powszechnie stosowane do terminach:

  • d - Reprezentuje dzień miesiąca (01 to 31)
  • m - przedstawia miesięcy (01 to 12)
  • Y - reprezentuje rok (in four digits)
  • L (lowercase 'L') - reprezentuje dzień tygodnia

Inne znaki, takie jak "/", "." Lub "-" może być również włożona między znakami, aby dodać dodatkowe formatowanie.

Poniższy przykład formatuje dzisiejszą datę w trzy różne sposoby:

Przykład

<?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");
?>
Uruchomić przykład »

PHP Tip - Automatyczny autorskie Rok

Użyj date() funkcja automatycznej aktualizacji rok autorskich na swojej stronie:

Przykład

&copy; 2010-<?php echo date("Y");?>
Uruchomić przykład »

Uzyskać prosty Czas

Oto kilka znaków, które są powszechnie stosowane do czasu:

  • H - format 12-godzinnym godzinę z zerem na początku (01 to 12)
  • i - protokół z wiodącymi zerami (00 to 59)
  • s - sekund z wiodącymi zerami (00 to 59)
  • a - Lowercase meridiem Ante i meridiem post (am or pm)

Poniższy przykład wyświetla aktualny czas w określonym formacie:

Przykład

<?php
echo "The time is " . date("h:i:sa");
?>
Uruchomić przykład »

Zauważ, że PHP date() funkcja zwraca aktualną datę / czas serwera!


Get Your Time Zone

Jeśli razem wróciłem z kodem nie jest odpowiedni czas, to prawdopodobnie dlatego, że serwer znajduje się w innym kraju lub skonfigurować dla innej strefy czasowej.

Tak więc, jeśli potrzebują czasu, by być poprawny według określonej lokalizacji, można ustawić strefę czasową w użyciu.

Poniższy przykład ustawia strefę czasową, aby "America/New_York" , a następnie wyprowadza aktualny czas w określonym formacie:

Przykład

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
Uruchomić przykład »

Tworzenie bieżąco z PHP mktime()

Opcjonalny timestamp parametr w date() funkcja określa znacznik czasu. Jeśli nie określisz znacznik czasu, użyty zostanie aktualna data i czas (jak pokazano w przykładach powyżej).

mktime() zwraca uniksowy znacznik czasu dla daty. Unix zawiera znacznik czasu w sekundach pomiędzy Unix Epoki (January 1 1970 00:00:00 GMT) i czas określony.

Składnia

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

Poniższy przykład tworzy datę i czas od szeregu parametrów w mktime() funkcji:

Przykład

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

Utwórz datę z ciągiem z PHP strtotime()

PHP strtotime() Funkcja służy do konwersji czytelnej ciąg do czasu Unix.

Składnia

strtotime( time,now )

Poniższy przykład tworzy datę i godzinę z strtotime() funkcji:

Przykład

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

PHP jest całkiem mądry o konwertowaniu ciąg do tej pory, dzięki czemu można umieścić w różnych wartościach:

Przykład

<?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>";
?>
Uruchomić przykład »

Jednak strtotime() nie jest doskonały, więc pamiętaj, aby sprawdzić ciągi można umieścić tam.


Więcej Data Przykłady

Poniższy przykład wyświetla daty na następne sześć soboty:

Przykład

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

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

Poniższy przykład wyświetla liczbę dni do 4 lipca:

Przykład

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

Kompletna PHP Data odniesienia

Pełną odniesienia wszystkich funkcji daty, przejdź do naszej pełnej PHP data referencyjna .

Wniosek ten zawiera krótki opis oraz przykłady użycia, dla każdej funkcji!