PHPの時間処理

jacklove
jackloveオリジナル
2018-06-11 23:26:001543ブラウズ

date_default_timezone_set('Asia/Shanghai'); //タイムゾーンを設定します
1. 時刻関数の日付をフォーマットし、文字列
@params を返します。文字列 date(string param1,intparam1,inttime)
1.date 関数 (printf、sprintf 関数を比較)
date('time format'[,'timestamp']); ',time()) //月の最初の日を取得します。例:2015-07-30
時刻形式
年: L, Y, y, o
date('L',time( )) //特定の年が閏年であるかどうかを判断します。閏年の場合は 1、そうでない場合は 0
date('Y',time()) //2015
date( 'y',time()) //15
Month: F、m、M、n、t
date('F',time()) //月、完全なテキスト形式(1 月や 1 月など) March
date('m',time ()) //先行ゼロ 01 ~ 12 の数字で表される月
date('M',time()) //3 で表される月-文字の省略形 Jan から 12 月
date('n', time()) //先行ゼロなしの数字で表される月 1 ~ 12
date('t',time()) //t指定された月の日数 28 から 31 date('Y year m The month has t days', time()) string 'The month of July 2015 has 31 days' (length=18)
Day: d , j
date('d') 今日が月の何日であるかを決定します。01 から 31 までの先頭にゼロが付いた 2 桁の数字です。
date('j') 今日が月の何日であるかを決定します。2 桁です。先行ゼロ付き 1 ~ 31
date('z') 曜日 0 ~ 366
週: D、N、W、z、l
date('D') 曜日、テキスト表現、3 文字 Mon to Sun
date('l') 曜日、完全なテキスト形式 Sunday to Saturday
date('N') ISO-8601 形式の数値は曜日を表します ( PHP 5.1.0 で新たに追加) 1 (月曜日を表す) ~ 7 (日曜日を表す)
date('w') 曜日、数値は 0 (日曜日を表す) ~ 6 (土曜日を表す)
Time
date('a' ) 小文字の午前と午後の値 am または pm
date('A') 大文字の午前と午後の値 AM または PM
hour
date(' g') 時間、12 時間形式、先頭のゼロなし 1 ~ 12
date('G') 時間、24 時間形式、先頭のゼロなし 0 ~ 23
date('h') 時間、12 -時間形式、先頭にゼロが付く 01 ~ 12
date( 'H') 時、24 時間形式、先頭にゼロが付く 00 ~ 23
minutes
date('i') 分、先頭にゼロが付く00 ~ 59
date('s') (先頭にゼロを付ける) 秒数は 00 ~ 59


2 です。 タイムスタンプ 1.strtotime 日付を解析します。 Unix タイムスタンプへの英語テキストの時刻記述 形式: int strtotime (string time[,inttime[,intnow])
strtotime の最初のパラメータには、「2008-」などの一般的な英語の時刻形式を指定できます。 8-20」または「2000 年 9 月 10 日」など。 「1 日」など、パラメータ now に基づく時刻の説明にすることもできます。
まず、指定された日付の UNIX タイムスタンプを取得します。
strtotime("2009-1-22") 例
1.echo strtotime("2009-1-22")
結果: 1232553600
説明: 2009 年 1 月 22 日の 0:00:00 のタイムスタンプを返します。
Second,英語のテキストの日付と時刻を取得します
1。数日前または数日後の関連するタイムスタンプを取得します。または - 'days' または 'day'
strtotime("10 days")
2。数週間前の時刻、または数週間後の時刻 または - 'week' または 'weeks'
strtotime(" 10 week")
3 タイムスタンプを取得するために、指定された週、日、時間、秒を取得します。
strtotime (" 1 週間 2 日 4 時間 2 秒");
4. 先週の月曜日または来週の木曜日のタイムスタンプを取得します
strtotime ("先週の月曜日")
strtotime ("来週の木曜日") )
5数年前のタイムスタンプまたは数年後のタイムスタンプを取得します
strtotime(" 3 years")
6. 翌月の初日を取得します
date('Y-m-1' ,strtotime(' 1 month'))
7. 今月の最終日を取得します
アイデア: 来月の初日から 1 日を減算します
tmp=date('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')));

この記事では、PHP 時間処理に関する関連知識を紹介します。さらに関連する内容については、php 中国語 Web サイト # を参照してください。

##最初の推奨事項:

phpユーザー情報の編集


phpユーザーの削除


MYSQL 学習ノート

#

以上がPHPの時間処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。