date() 関数を使用して現在の日付と時刻を取得する方法を説明したときに、date() 関数の構文をすでに理解しました ここでは、date() のパラメーター形式の書式設定オプションに焦点を当てます。関数。
パラメータ形式のフォーマットオプションは次のとおりです:
フォーマットパラメータ | 説明 |
a | 小文字の午前の値と午後の値、戻り値amまたはpm |
A | 大文字の午前の値と午後の値、戻り値amまたはpm |
B | Swatch インターネット標準時間、戻り値 (000 から 999) |
d | 日、先頭に 0 が付く 2 桁 (01 から 31) |
D | の日週、テキスト形式、3 文字、戻り値 Mon~Sun |
F | month、完全なテキスト形式、戻り値 January~ December |
h | 時、12 時間形式、先行ゼロなし、return値 1~12 |
H | 時間、24 時間形式、先行ゼロなし、戻り値 0~23 |
i | 分、先行ゼロあり、戻り値 0~59 |
I | 夏時間かどうかを決定します。夏時間の場合は戻り値が 1、そうでない場合は 0 です |
j | 月の日、先頭のゼロはありません、戻り値は 1 ~ 31 |
l (小文字のL) | 週番号、完全なテキスト形式、戻り値Sunday~Saturday |
L | は、閏年かどうかを判断します。閏年である場合、戻り値は1です年、それ以外の場合は 0 |
m | 先頭に 0 を付けた数字で表される月、戻り値は 01~12 です |
M | 3 文字の略語で表される月、戻り値値は Jan~Dec |
n | 数字で表される月は、先行ゼロなしで、値 1~12 |
O | とグリニッジ標準時の間の時間数 (+0200 など) を返します。 |
r | RFC822 形式の日付 (例: Thu, 21Dec 2000 16:01:07+0200 |
s | 秒)、先行ゼロ付き、戻り値 00~59 |
S | 每月天数后面的英文后缀,两个字符,如st,nd,rd或者th,可以和j一起使用 |
t | 指定月份所应有的天数,28~31 |
T | 本机所在的时区 |
U | 从Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 |
w | 星期中的第几天,数字表示,返回值0~6 |
W | IOS-8601格式年份中的第几周,每周从星期一开始 |
y | 两位数字表示的年份,返回值如88或08 |
Y |
4位完整数字表示的年份,返回值如 2017,2018 |
z | 年份中的第几天,返回值0~366 |
Z | 以秒为单位的时区偏移量。UTC 以西时区的偏移量为负数(-43200 到 50400) |
实例
date()函数可以对format选项随意地组合。在本例中,既有单独输出一个参数的情况,也有输出多个参数的情况,最好还输出转义字符,实例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 echo "输出单个变量:".date("Y")."-".date("m")."-".date("d")."<br/>"; echo "输出组合变量".date("Y-m-d")."<br/>"; echo "输出更详细的日期和时间".date("Y-m-d H:i:s")."<br/>"; echo "还可以更详细".date("l Y-m-d H:i:s T")."<br/>"; echo "输出转义字符:".date("\T\o\d\a\y \i\s \\t\h\e jS \o\f \y\\e\a\\r"); ?>
运行结果如下图:
上面就是我们对date()函数format参数的格式化实例,下一节,我们讲解“将日期和时间解析为UNIX”时间戳。
以上が出力形式の日付と時刻の例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。