PHP-date()、time() 関数の応用

不言
リリース: 2023-03-23 07:36:01
オリジナル
5390 人が閲覧しました

この記事では、PHP の date() 関数と time() 関数の応用について説明します。必要な方は参照してください


1. 現在のタイムスタンプを確認します (単位: 秒)。 time() 関数は、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの現在時刻の秒数を返します。

構文: time()

例:

//time():返回当前时间的 Unix 时间戳echo time();//例如:1516332756
ログイン後にコピー
ログイン後にコピー

2 現在の日付を検索します。説明: date() 関数は、時刻/日付のフォーマットに使用されます。

構文: string date ( string


パラメータ: format 必須。タイムスタンプの形式を指定します。 タイムスタンプ オプション。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。 例:


//下面几行代码的输出结果相同(样式可能会有不同)echo date('Y-m-d H:i:s');//2018-01-19 11:56:08echo date('Y-m-d H:i:s',time());//2018-01-19 11:56:08echo date('Ymd His',time());//20180119 115608echo date('Y.m.d H:i:s',time());//2018.01.19 11:56:08
ログイン後にコピー
ログイン後にコピー

3. 今日、昨日、明日のタイムスタンプを実装する簡単な方法を見つけます
echo strtotime(&#39;now&#39;),&#39;<br>&#39;;//现在:1516334071echo strtotime(&#39;today&#39;),&#39;<br>&#39;;//今天:1516291200echo strtotime(&#39;tomorrow&#39;),&#39;<br>&#39;;//明天:1516377600echo strtotime(&#39;yesterday&#39;),&#39;<br>&#39;;//昨天:1516204800echo $time_remain=strtotime(&#39;tomorrow&#39;)-time();//今天剩余的秒数-输出:43362
ログイン後にコピー
ログイン後にコピー

4. 過去数日間の日付を実装する方法を見つけます

echo "今天:".date("Y-m-d")."<br>";echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";     
echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";echo "一周前:".date("Y-m-d",strtotime("-1 week")). "<br>";echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";     
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>"; 
echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>"; 
//strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳
ログイン後にコピー
ログイン後にコピー

5.今日の曜日は

//获取今日是星期几(英文)echo date("l");//可以获取英文的星期比如Sundayecho date("w");//这个可以获取数字星期比如1,2,3... ,注意0是星期日。//获取今日是星期几(中文)$weekarray=array("日","一","二","三","四","五","六");echo "星期".$weekarray[date("w")];
ログイン後にコピー
ログイン後にコピー

6. 以下に date() のいくつかのパラメータを添付します

a - 「午前」または「午後」

A - 「午前」または「午後」

d - 日、2 桁の場合2 桁未満の場合は、「01」から「31」のように先頭にゼロを追加します。

D - 曜日、「Fri」などの 3 つの英語文字。

F - 月、完全な英語名。 : 「1 月」

h - 12 時間制の時間: 「01」から「12」

H - 24 時間形式の時間: 「00」から「23」

g - 12 時間制時間形式、2 桁未満の場合はゼロは追加されません。たとえば、「1」から 12 までです。
G - 24 時間形式の時間。「0」など、2 桁未満の場合はゼロは追加されません。
i - 分: 「00」〜「59」
j - 日、2 桁 数字が 2 桁未満の場合、「1」〜「31」などのゼロは追加しません。 "
l - 曜日、完全な英語名。例: "Friday"
m - 月、2 桁。2 桁未満の場合は最初にゼロを入力します。例: "01" ~ "12" "
n - 月、2 桁。2 桁未満の場合は、ゼロを入力しないでください。例: "1" ~ "12"
M - 月、3 つの英字。例: "Jan"
s - 秒; 「00」から「59」など
S - 単語の末尾に英語の序数、「th」、「nd」などの 2 つの英語の文字を追加します。
t - 日数を指定します。月内; 例: "28" から "31"
U - 合計秒
w - 曜日の数値、例: "0" (日曜日) から "6" (土曜日)
Y - 年、4数字; 例: 「1999」
y - 年、2 桁; 例: 「99」
z - 年の日; 例: 「0」から「365」

1. 現在のタイムスタンプ (単位) を検索します。 : 秒)

説明: time() 関数は、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの現在時刻の秒数を返します。
構文: time()
例:

//time():返回当前时间的 Unix 时间戳echo time();//例如:1516332756
ログイン後にコピー
ログイン後にコピー

2現在の日付を検索します。

説明: date() 関数は、時刻/日付をフォーマットするために使用されます。

構文: string date ( string

timestamp ] )

パラメータ:
format 形式を指定します。タイムスタンプの選択。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。

//下面几行代码的输出结果相同(样式可能会有不同)echo date(&#39;Y-m-d H:i:s&#39;);//2018-01-19 11:56:08echo date(&#39;Y-m-d H:i:s&#39;,time());//2018-01-19 11:56:08echo date(&#39;Ymd His&#39;,time());//20180119 115608echo date(&#39;Y.m.d H:i:s&#39;,time());//2018.01.19 11:56:08
ログイン後にコピー
ログイン後にコピー
3. 今日、昨日、明日のタイムスタンプを実装する簡単な方法を見つけます

echo strtotime(&#39;now&#39;),&#39;<br>&#39;;//现在:1516334071echo strtotime(&#39;today&#39;),&#39;<br>&#39;;//今天:1516291200echo strtotime(&#39;tomorrow&#39;),&#39;<br>&#39;;//明天:1516377600echo strtotime(&#39;yesterday&#39;),&#39;<br>&#39;;//昨天:1516204800echo $time_remain=strtotime(&#39;tomorrow&#39;)-time();//今天剩余的秒数-输出:43362
ログイン後にコピー
ログイン後にコピー

4. 過去数日間の日付を実装する方法を見つけます

echo "今天:".date("Y-m-d")."<br>";echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";     
echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";echo "一周前:".date("Y-m-d",strtotime("-1 week")). "<br>";echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";     
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>"; 
echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>"; 
//strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳
ログイン後にコピー
ログイン後にコピー

5.今日の曜日は
//获取今日是星期几(英文)echo date("l");//可以获取英文的星期比如Sundayecho date("w");//这个可以获取数字星期比如1,2,3... ,注意0是星期日。//获取今日是星期几(中文)$weekarray=array("日","一","二","三","四","五","六");echo "星期".$weekarray[date("w")];
ログイン後にコピー
ログイン後にコピー

6. 以下に date() のいくつかのパラメータを添付します

a - 「午前」または「午後」
A - 「午前」または「午後」

d - 日、2 桁の場合2 桁未満の場合は、「01」から「31」のように先頭にゼロを追加します。

D - 曜日、「Fri」などの 3 つの英語文字。

F - 月、完全な英語名。 : 「1 月」

h - 12 時間制の時間: 「01」から「12」

H - 24 時間形式の時間: 「00」から「23」

g - 12 時間制時間形式、2 桁未満の場合はゼロは追加されません。たとえば、「1」から 12 までです。

G - 24 時間形式の時間。「0」など、2 桁未満の場合はゼロは追加されません。

i - 分: 「00」〜「59」

j - 日、2 桁 数字が 2 桁未満の場合、「1」〜「31」などのゼロは追加しません。 "

l - 曜日、完全な英語名。例: "Friday"
m - 月、2 桁。2 桁未満の場合は最初にゼロを入力します。例: "01" ~ "12" "
n - 月、2 桁。2 桁未満の場合は、ゼロを入力しないでください。例: "1" ~ "12"
M - 月、3 つの英字。例: "Jan"
s - 秒; 「00」から「59」など
S - 単語の末尾に英語の序数、「th」、「nd」などの 2 つの英語の文字を追加します。
t - 日数を指定します。月内; 例: "28" から "31"
U - 合計秒
w - 曜日の数値、例: "0" (日曜日) から "6" (土曜日)
Y - 年、4数字、例: 「1999」
y - 年、2 桁、例: 「99」
z - 年の日、例: 「0」から「365」

関連する推奨事項:

PHP関数trim()の例


以上がPHP-date()、time() 関数の応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート