PHP入門

date

日時関数

今日・明日・昨日の日付を取得

= PHPスクリプト動作例

関数例

今日の日付を取得

echo date("n月j日 H時i分");
12月3日 03時22分

echo date("\'y.m.d h:i:s");
'21.12.03 03:22:24

echo date("Y/m/d(D)");
2021/12/03(Fri)

明日の日付を取得

echo date("n月j日", strtotime("+1 day"));
12月4日

昨日の日付を取得

echo date("n月j日", strtotime("-1 day"));
12月2日

解説

date関数フォーマット

date()内の、年、月、日、時、分、秒をdate関数フォーマットにあわせて指定します。

フォーマット 実例 説明
Y 2021 4桁の西暦
y 21 2桁の西暦
L 0 うるう年の判定 うるう年=1 その他=0
m 12 2桁の月
n 12 頭に0が付かない月
M Dec 英語表記の略語 Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
F December 英語表記 January, February, March, April, May, June, July, August, September, October, November, December
d 03 2桁の日
j 3 頭に0が付かない日
t 31 今月の日数
z 336 今年の1月1日からの経過日
曜日・週 D Fri 英語表記の略語 Sun, Mon, Tue, Wed, Thu, Fri, Sat
l Friday 英語表記 Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
w 5 日曜日が0としての数字表記 0, 1, 2, 3, 4, 5, 6
W 48 今年の1月1日からの経過週
H 03 24時間表記
G 3 頭に0が付かない24時間表記
h 03 12時間表記
g 3 頭に0が付かない12時間表記
a am am / pm
A AM AM / PM
i 22 2桁の分
s 24 2桁の秒
U 1638469344 UNIX時間 1970年1月1日からの秒数

実例は、date(フォーマット)で実行しています。

strtotime関数フォーマット

strtotime()内に指定します。
+1 だけでなく、+9 や -1、-12 など、+-や数字を変更することで、日時を操作できます。

フォーマット 実例 説明
now 2021/12/03 03:22:24 現在の日時
+1 day 2021/12/04 03:22:24 日の表記
+1 week 2021/12/10 03:22:24 週の表記
+1 month 2022/01/03 03:22:24 月の表記
+1 year 2022/12/03 03:22:24 年の表記
+1 hour 2021/12/03 04:22:24 時間の表記
+1 minute 2021/12/03 03:23:24 分の表記
+1 second 2021/12/03 03:22:25 秒の表記
tomorrow 2021/12/04 +1 day と同様
yesterday 2021/12/02 -1 day と同様

実例は、date("Y/m/d", strtotime("フォーマット"))で実行しています。


PHPJP.comトップ | 更新情報 | ソースコードの利用について | リンク | お問い合わせ

富士通FMV 一体型PC 27型 i7 256GB SSD+3TB HDD | 富士通FMV 一体型PC 27型 i7 1TB SSD+3TB HDD

©PHPJP.com