51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

PHP date()、strtotime()函数

PHP date()函数可以把时间戳转化成更易可读的日期和时间。

PHP strtotime()函数可以将任何日期时间字符串转化成Unix时间戳。(自1970-01-01 00:00:00读秒)

<?php
date_default_timezone_set("Asia/Shanghai");
header("Content-type:text/html;charset=utf-8");

echo '\<br/\>当前Unix时间戳:'.time();//当前Unix时间戳 例:1642737219
echo '\<br/\>当前时间:'.date('Y-m-d H:i:s');//当前时间 例:2022-01-21 11:56:47
echo '\<br/\>当前时间:'.date('Y-m-d l a j');// l:星期几、a: am或pm
echo '\<br/\>时间戳转指定格式时间:'.date('Y-m-d H:i:s l a n j h w',1644188799);//时间戳转为指定格式日期


echo '\<br/\>当前Unix时间戳:'.strtotime('now');//当前Unix时间戳(到秒) 例:1642737219
echo '\<br/\>今天Unix时间戳:'.strtotime('today');//今天Unix时间戳(到日)
echo '\<br/\>明天Unix时间戳:'.strtotime('tomorrow');//明天Unix时间戳 例:1642737219
echo '\<br/\>一小时后Unix时间戳:'.strtotime('+1 hours');
echo '\<br/\>一天后Unix时间戳:'.strtotime('+1 day');//一天后Unix时间戳(到秒)
echo '\<br/\>一周后Unix时间戳:'.strtotime('+1 week');
echo '\<br/\>上周四Unix时间戳:'.strtotime('last Thursday');//Unix时间戳(到日)
echo '\<br/\>下周一Unix时间戳:'.strtotime('next Monday');//Unix时间戳(到日)
echo '\<br/\>下一个周日Unix时间戳:'.strtotime('next Sunday');//Unix时间戳(到日)


echo '\<br/\>Unix时间戳:'.strtotime('2022-1-3');
echo '\<br/\>Unix时间戳:'.strtotime('2022/1/3');
echo '\<br/\>Unix时间戳:'.strtotime('2022/1/3 3:23:1');


//--------------------
$week_now = date("w", 1641078399);
echo '\<br/\>该周周一:'.strtotime("-".(($week_now==0?7:$week_now)-1)." day", 1641078399 );
echo '\<br/\>该周周日:'.strtotime("+".($week_now==0?0:7-$week_now)." day", 1641078399 );

`/**
常用于日期的字符:
Y - 年(4位年份)
y - 年(例 22)
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
l - 表示周里的某天(例Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday)
m - 月份(带有首位零的月份)
n - 月份(1-12)
d - 日(带有首位零的日)
j - 日(例1,2,3,4...)
a - 小写的午前和午后(am 或 pm)
w - 星期几(1:周一,2:周二,3:周三,4:周四,5:周五,6:周六,0:周日 )
*/`


赞(0)
未经允许不得转载:工具盒子 » PHP date()、strtotime()函数