Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Zeitverarbeitung

PHP-Zeitverarbeitung

jacklove
Freigeben: 2023-03-31 16:50:01
Original
1572 Leute haben es durchsucht

date_default_timezone_set('Asia/Shanghai'); //Legen Sie die Zeitzone fest
1. Formatieren Sie das Datum der Zeitfunktion und geben Sie die Zeichenfolge zurück
@params
String date(string param1,intparam1,inttime)
1.date function (vergleiche printf, sprintf function)
date('time format'[,'timestamp']);
date('Y-m-01 ',time()) //Den ersten Tag des Monats abrufen, zB:2015-07-30
Zeitformat
Jahr: L, Y, y, o
date('L',time( )) //Bestimmen Sie, ob ein bestimmtes Jahr ein Schaltjahr ist. Wenn es ein Schaltjahr ist, ist es 1, andernfalls ist es 0
date('Y',time()) //2015
date(. 'y',time()) //15
Monat: F, m, M, n, t
date('F',time()) //Monat, vollständiges Textformat, z. B. Januar oder März
date('m',time ()) //Der durch die Zahl dargestellte Monat, mit führenden Nullen 01 bis 12
date('M',time()) //Der durch die Drei dargestellte Monat -Buchstaben-Abkürzung Jan bis Dec
date('n', time()) //Der durch die Zahl dargestellte Monat, ohne führende Nullen 1 bis 12
date('t',time()) //t Die Anzahl der Tage im angegebenen Monat 28 bis 31 date('Y Jahr m Der Monat hat t Tage', time()) string 'Der Monat Juli 2015 hat 31 Tage' (Länge=18)
Tag: d , j
date('d') Bestimmen Sie, welcher Tag des Monats heute ist. Tag, zweistellig mit führenden Nullen 01 bis 31
date('j') Bestimmen Sie, welcher Tag des Monats heute ist, zweistellig mit Führende Nullen 1 bis 31
date('z') Tag des Jahres 0 bis 366
Woche: D, N, W, z, l
date('D') Wochentag, Text Darstellung, 3 Buchstaben Mo bis So
Datum('l') Wochentag, vollständiges Textformat Sonntag bis Samstag
Datum('N') Zahl im ISO-8601-Format stellt den Wochentag dar (neu hinzugefügt). in PHP 5.1.0) 1 (zeigt Montag an) bis 7 (steht für Sonntag)
date('w') Der Wochentag, die Zahl steht für 0 (steht für Sonntag) bis 6 (steht für Samstag)
Zeit
date('a' ) AM- und PM-Werte in Kleinbuchstaben am oder pm
date('A') AM- und PM-Werte in Großbuchstaben AM oder PM
Stunde
date('g' ) Stunde, 12-Stunden-Format, keine führenden Nullen 1 bis 12
date('G') Stunden, 24-Stunden-Format, ohne führende Nullen 0 bis 23
date('h') Stunden, 12-Stunden Format, mit führenden Nullen 01 bis 12
Datum( 'H') Stunde, 24-Stunden-Format, mit führenden Nullen 00 bis 23
Minuten
Datum('i') Minuten mit führenden Nullen, 00 bis 59
Datum(e) mit führenden Nullen Sekunden 00 bis 59
2. Zeitstempel
1.strtotime Analysiert die Datums- und Uhrzeitbeschreibung aller englischen Wörter Text in einen Unix-Zeitstempel
Format: int strtotime (string time[,inttime[,intnow])
Der erste Parameter von strtotime kann unser übliches englisches Zeitformat sein, wie zum Beispiel „2008-8-20“ oder „ 10. September 2000“ und so weiter. Es kann auch eine Zeitbeschreibung sein, die auf dem Parameter now basiert, z. B. „+1 Tag“ usw.
Erstens wird der Unix-Zeitstempel des angegebenen Datums abgerufen
strtotime("2009-1-22") Das Beispiel ist wie folgt:
1.echo strtotime("2009-1-22")
Ergebnis: 1232553600
Beschreibung: Gibt den Zeitstempel von 0:00:00 am 22. Januar 2009 zurück
2 . Holen Sie sich das Datum und die Uhrzeit des englischen Textes
1. Holen Sie sich den relevanten Zeitstempel vor ein paar Tagen oder ein paar Tagen später + oder - 'Tage' oder 'Tag'
strtotime("+10 Tage")
2. Holen Sie sich vor ein paar Wochen oder ein paar Wochen Die Zeit nach + oder - 'Woche' oder 'Wochen'
strtotime(“+10 Woche”)
3 Holen Sie sich die angegebenen Wochen, Tage, Stunden und Sekunden, um den Zeitstempel zu erhalten
strtotime („+ 1 Woche 2 Tage 4 Stunden 2 Sekunden“);
4. Holen Sie sich den Zeitstempel vom letzten Montag oder nächsten Donnerstag
strtotime („letzter Montag“)
strtotime („nächsten Donnerstag“)
5 Holen Sie sich den Zeitstempel vor ein paar Jahren oder ein paar Jahren später
strtotime („+3 Jahre“)
6 Holen Sie sich den ersten Tag des nächsten Monats
date('Y-m-1',strtotime(' +1 Monat'))
7. Holen Sie sich den letzten Tag dieses Monats
Idee: Subtrahieren Sie einen Tag vom ersten Tag des nächsten Monats
tmp=Datum ('Y−m−1′, strtotime('+1month′));vardump(date('Y−m−d′,strtotime(tmp=date('Y−m−1′,strtotime('+1month′) )));vardump(date('Y −m−d′,strtotime(tmp.'-1 day')));

In diesem Artikel werden die Kenntnisse im Zusammenhang mit der PHP-Zeitverarbeitung vorgestellt , achten Sie bitte zuerst auf die chinesische PHP-Website:

PHP-Benutzerinformationen bearbeiten


PHP-Benutzer löschen


MYSQL-Studiennotizen

Das obige ist der detaillierte Inhalt vonPHP-Zeitverarbeitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage