Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie das aktuelle Datum und den Wochentag in PHP

So erhalten Sie das aktuelle Datum und den Wochentag in PHP

青灯夜游
青灯夜游Original
2023-01-07 16:27:245469Durchsuche

在PHP中,可以使用date()函数来获取当前日期和星期几。只需将date()函数的第二个参数省略,第一个参数设置为“Y-m-d H:i:s”即可获取当前日期,语法“date("Y-m-d H:i:s")”;而当第一个参数设置为“N”时则可获取是星期几,语法“date("N")”。“N”可返回ISO-8601格式数字表示的星期中的第几天,范围1(表示星期一)到7(表示星期天)。

So erhalten Sie das aktuelle Datum und den Wochentag in PHP

本教程操作环境:windows7系统、PHP8版、DELL G3电脑

在PHP中,可以使用date()函数来获取当前日期和星期几。

date()函数可以获取当前时间戳,并把该时间戳格式化为可读性更好的日期和时间,设置是月份、天数、星期几也可提取出来。

下面一起来了解一下date()函数,其语法格式为:

date(format,timestamp);
  • format    必需。规定时间戳的格式。    

  • timestamp    可选。规定时间戳。默认是当前的日期和时间。  

说明:参数format用于指定格式化字符,设置转换成的日期格式。主要就是通过format参数来格式化时间戳,获取当前日期和星期几。

示例1:使用date()函数获取当前日期

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "当前时间为:"; 
$today = date("Y-m-d H:i:s"); 
echo $today; 
?>

So erhalten Sie das aktuelle Datum und den Wochentag in PHP

使用date()函数可以设置各种输出日期的格式,例:

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo date("Y/m/d H:i:s") . "<br>"; 
echo date("y/m/d H:i:s") . "<br><br>"; 
echo date("Y-m-d H:i:s") . "<br>"; 
echo date("y-m-d H:i:s") . "<br><br>"; 
echo date("Y.m.d H:i:s") . "<br>"; 
echo date("y.m.d H:i:s") . "<br><br>"; 
?>

So erhalten Sie das aktuelle Datum und den Wochentag in PHP

示例2:使用date()函数获取当前星期几

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "今天是星期 ".date("N");
?>

So erhalten Sie das aktuelle Datum und den Wochentag in PHP

看看日历对不对?

So erhalten Sie das aktuelle Datum und den Wochentag in PHP

说明:date()可以格式化时间,配合格式化字符“N”获取星期天数

  • N:返回ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加),范围 1(表示星期一)到 7(表示星期天)    

扩展知识:参数format可设置的格式化字符

Das englische Suffix nach der Anzahl der Tage des Monats, 2 Zeichen           oder .. Kann zusammen mit Tag des Jahres------Jahreszahl im ISO-86-01-Format, Wochen, Jede Woche beginnt am Montag (neu in PHP 4.1.0) (die 42. Woche des Jahres) Monat---Monat im Volltextformat, z. B. Januar oder März bis Monat dargestellt durch Zahlen, mit führenden Nullen Der durch die Zahl dargestellte Monat 12t31Jahr L10oW1999 oder 2003Y1999 oder 20 03 a ampmAAMPM bis 12 bis 23 bis 12 bis 23 bis. 59> bis 59> immer 000000 zurückgibt, da sie nur unterstützt nur Millisekunden.
Formatzeichenfolge kann die folgenden format 参数的字符串
format Zeichen erkennen Beschreibung Beispiel für einen Rückgabewert
Tag --- ---
d im Monat Tag, 2 Ziffern mit führender Null 01 bis 31
D Wochentag, Textdarstellung, 3 Buchstaben Mo bis Sun
j Tag des Monats, ohne führende Null 1 bis 31
l (Kleinbuchstabe von „L“) Wochentag, vollständig Das Textformat von Sonntag bis Samstag (bedeutet Sonntag)
S st, nd, rd
j wDer Wochentag verwendet werden, die Zahl steht für 0 (bedeutet Sonntag) bis 6 (bedeutet Samstag)
z 0 bis 365
Woche W
Zum Beispiel: 42
--- F
JanuarDezember
m 01 bis 12
M Jan Führende Nullen 1 bis
Die Anzahl der Tage in einem bestimmten Monat28 bis
--- ---
Ob es ein Schaltjahr istWenn es ein Schaltjahr ist, ist es , andernfalls ist es
Jahr im ISO-8601-Format Nummer . Dies ist derselbe Wert wie Y, außer bei ISO Wenn die Wochennummer () von   zum vorherigen oder nächsten Jahr gehört, verwenden Sie dieses Jahr. (Neu in PHP 5.1.0) Beispiele:
Vollständige 4-stellige Jahreszahl Beispiele:
y2-stelliges Jahr Zum Beispiel: 99 oder 03
Zeit --- ---
Kleinbuchstaben AM und PM Werte oder
Großbuchstaben AM- und PM-Werte oder
B Swatch Internet-Standardzeit 000 bis 999
g g Stunden, 12-Stunden-Format, keine führenden Nullen 1
G Stunde, 24-Stunden-Format, keine führenden Nullen 0
h Stunde, 12-Stunden-Format, mit führenden Nullen 01
H Stunden, 24-Stunden-Format, mit führenden Nullen 00
i Minuten mit führenden Nullen 00
s Sekunden, mit führenden Nullen 00
u Millisekunden (neu in PHP 5.2.2). Es ist zu beachten, dass die Funktion date()
Ganzzahl akzeptiert ​ ​ ​ ​ Parameter und DateTime::format()示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

注:format的大小写的区分非常重要

<?php
var_dump(date(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1616496304)); //h 12小时制 2021-03-23 06:45:04
?>

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSo erhalten Sie das aktuelle Datum und den Wochentag in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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