idate

(PHP 5, PHP 7, PHP 8)

idateFormatiert ein lokales Datum/eine lokale Uhrzeit als Integer

Beschreibung

idate(string $format, ?int $timestamp = null): int|false

Formatiert den angegebenen ganzzahligen Zeitstempel timestamp entsprechend dem angegebenen Formatzeichen und gibt eine Datumszahl zurück. Wenn kein Zeitstempel angegeben wird, wird die aktuelle Ortszeit verwendet. Mit anderen Worten: timestamp ist optional und wird mit dem Wert der Funktion time() vorbelegt.

Anders als die Funktion date() akzeptiert idate() nur ein Zeichen im Parameter format.

Parameter-Liste

format

Die folgenden Zeichen werden in der Parameterzeichenkette format erkannt
format-Zeichen Beschreibung
B Swatch-Internetzeit (Swatch-Beat)
d Tag des Monats
h Stunde (12-Stunden-Format)
H Stunde (24-Stunden-Format)
i Minuten
I (großes i) Gibt 1 zurück, wenn die Sommerzeit aktiviert ist, andernfalls 0
L (großes l) Gibt bei einem Schaltjahr 1 zurück, andernfalls 0
m Nummer des Monats
N ISO-8601-Wochentag (1 für Montag bis 7 für Sonntag)
o ISO-8601-Jahr (4 Ziffern)
s Sekunden
t Anzahl der Tage im aktuellen Monat
U Anzahl der Sekunden seit der Unix-Epoche - 1. Januar 1970 00:00:00 UTC - dies ist gleichbedeutend mit time()
w Wochentag (0 für Sonntag)
W ISO-8601-Wochennummer des Jahres, Wochen beginnend am Montag
y Jahr (1 oder 2 Ziffern - siehe Hinweis unten)
Y Jahr (4 Ziffern)
z Tag des Jahres
Z Zeitverschiebung in Sekunden

timestamp

Der optionale Parameter timestamp ist ein Unix-Timestamp als int oder die aktuelle lokale Zeit, wenn timestamp nicht übergeben wurde oder null ist. Er entspricht dann also dem Ergebnis der Funktion time().

Rückgabewerte

Gibt bei Erfolg einen Wert vom Typ int zurück. Bei einem Fehler wird false zurückgegeben.

Da idate() immer einen Wert vom Typ int zurückgibt und dieser nicht mit einer "0" beginnen kann, gibt idate() möglicherweise weniger Ziffern zurück, als zu erwarten wäre. Siehe das Beispiel unten.

Fehler/Exceptions

Jeder Aufruf der Datums- und Zeitfunktionen generiert einen Fehler der Stufe E_WARNING, wenn die Zeitzone ungültig ist. Siehe auch date_default_timezone_set()

Changelog

Version Beschreibung
8.2.0 Die Zeichen N (ISO-8601-Wochentag) und o (ISO-8601-Jahr) wurden hinzugefügt.
8.0.0 timestamp ist nun nullable (akzeptiert den null-Wert).

Beispiele

Beispiel #1 idate()-Beispiel

<?php
$timestamp 
strtotime('1st January 2004'); //1072915200

// dies gibt die Jahreszahl in einem zweistelligen Format aus
// da diese jedoch mit einer "0" beginnen würde, wird
// nur "4" ausgegeben.
echo idate('y'$timestamp);
?>

Siehe auch

  • date() - Formatiert einen Unix-Zeitstempel
  • getdate() - Liefert Datums- und Zeitinformationen
  • time() - Liefert den aktuellen Unix-Zeitstempel

Hier Kannst Du einen Kommentar verfassen


Bitte gib mindestens 10 Zeichen ein.
Wird geladen... Bitte warte.
* Pflichtangabe
Es sind noch keine Kommentare vorhanden.

Was genau bedeutet "Vibe Coding"? Ein tiefgehender Blick für Entwickler

In der Welt der Softwareentwicklung gibt es unzählige Wege, wie man an ein Projekt herangeht. Manche schwören auf strikte Planung, andere auf bewährte Algorithmen und wieder andere lassen sich von etwas ganz anderem leiten: ihrem Gefühl. ...

admin

Autor : admin
Kategorie: Software & Web-Development

PHP cURL-Tutorial: Verwendung von cURL zum Durchführen von HTTP-Anfragen

cURL ist eine leistungsstarke PHP-Erweiterung, die es Ihnen ermöglicht, mit verschiedenen Servern über verschiedene Protokolle wie HTTP, HTTPS, FTP und mehr zu kommunizieren. ...

TheMax

Autor : TheMax
Kategorie: PHP-Tutorials

Midjourney Tutorial - Anleitung für Anfänger

Über Midjourney, dem Tool zur Erstellung digitaler Bilder mithilfe von künstlicher Intelligenz, gibt es ein informatives Video mit dem Titel "Midjourney Tutorial auf Deutsch - Anleitung für Anfänger" ...

Mike94

Autor : Mike94
Kategorie: KI Tutorials

Tutorial veröffentlichen

Tutorial veröffentlichen

Teile Dein Wissen mit anderen Entwicklern weltweit

Du bist Profi in deinem Bereich und möchtest dein Wissen teilen, dann melde dich jetzt an und teile es mit unserer PHP-Community

mehr erfahren

Tutorial veröffentlichen

NEW88 – Nền Tảng Cá Cược Trực Tuyến Hàng Đầu Trong Thời Đại Số

NEW88 – Nền Tảng Cá Cược Trực Tuyến Hàng Đầu Trong Thời Đại Số Trong thời đại công nghệ số phát triển mạ ...

Geschrieben von new88betus am 30.03.2026 09:52:31
Forum: PHP Developer Forum
Fehler bei Beziehung

Man braucht dafür wirklich Erfahrung und ein gutes Verständnis der Quellcodeentwicklung. Updates und der Austausch von Wissen machen das Lernen ...

Geschrieben von boughtquota am 30.03.2026 08:39:28
Forum: PHP Developer Forum
PHP session expires too early when using fetch requests

The issue of session expiration piqued my interest, particularly in terms of how fetch requests may effect it. Could there be a correlation betwee ...

Geschrieben von bonuswrestler am 30.03.2026 06:58:55
Forum: PHP Developer Forum
PHP-Performance bei vielen externen Requests

Würde vor allem 3 Dinge machen: Parallel Requests (curl_multi oder Guzzle async) statt nacheinander Caching (Redis/Memcached, auch kurze TTL h ...

Geschrieben von hanmira31 am 30.03.2026 05:15:36
Forum: PHP Developer Forum