この記事では、PHP の date() 関数と time() 関数の応用について説明します。必要な方は参照してください
例:
//time():返回当前时间的 Unix 时间戳echo time();//例如:1516332756
構文: 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
echo strtotime('now'),'<br>';//现在:1516334071echo strtotime('today'),'<br>';//今天:1516291200echo strtotime('tomorrow'),'<br>';//明天:1516377600echo strtotime('yesterday'),'<br>';//昨天:1516204800echo $time_remain=strtotime('tomorrow')-time();//今天剩余的秒数-输出:43362
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")];
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
構文: 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
echo strtotime('now'),'<br>';//现在:1516334071echo strtotime('today'),'<br>';//今天:1516291200echo strtotime('tomorrow'),'<br>';//明天:1516377600echo strtotime('yesterday'),'<br>';//昨天:1516204800echo $time_remain=strtotime('tomorrow')-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 时间戳
//获取今日是星期几(英文)echo date("l");//可以获取英文的星期比如Sundayecho date("w");//这个可以获取数字星期比如1,2,3... ,注意0是星期日。//获取今日是星期几(中文)$weekarray=array("日","一","二","三","四","五","六");echo "星期".$weekarray[date("w")];
a - 「午前」または「午後」
A - 「午前」または「午後」
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-date()、time() 関数の応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。