您的位置:

PHP当前日期详解

一、PHP当前日期时间

PHP中有一些特殊变量可以获取当前的日期时间信息,例如:

$date = date('Y-m-d H:i:s');
echo $date;

这段代码执行后可以输出当前的年月日时分秒信息,例如:

2022-02-22 14:30:28

二、用PHP输出今天的日期

如果想要仅输出今天的日期,可以使用下面的代码:

$date = date('Y-m-d');
echo $date;

这段代码执行后可以输出当前的日期信息,例如:

2022-02-22

三、PHP当前日期时间代码

除了直接获取当前日期时间外,PHP中还有一些日期时间函数可以用来操作日期时间,例如:

$timestamp = time();
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;

这段代码使用time()函数获取当前的时间戳,在将时间戳转换为日期时间格式输出,可以看到和第一段代码的输出效果相同。

四、PHP根据日期显示星期几

PHP中可以使用date()函数来将日期格式化,例如:

$date = "2022-02-22";
$week = date('l', strtotime($date));
echo $week;

这段代码根据给定日期,使用strtotime函数将字符串格式转为时间戳,然后将时间戳转换为星期几的形式输出。

输出结果为:

Tuesday

五、PHP当前日期加一个天数

如果需要获取当前日期的前后几天的日期,可以使用date()函数和strtotime()函数来实现,例如:

$date = date('Y-m-d');
$days = 3;
$newDate = date('Y-m-d', strtotime("+$days days", strtotime($date)));
echo $newDate;

这段代码将当前日期赋值给变量$date,然后将需要加的天数赋值给$days,使用strtotime()函数在$date基础上加上$days天,最后使用date()函数转换日期格式输出。

输出结果为:

2022-02-25

六、PHP日期计算器

如果需要进行更加复杂的日期计算,可以使用PHP的日期函数库,例如:

$date1 = "2022-02-22";
$date2 = "2022-03-01";
$diff = date_diff(date_create($date1), date_create($date2));
echo $diff->format('%R%a days');

这段代码使用date_create()函数将字符串形式的日期转换为DateTime对象,然后使用date_diff()函数计算两个日期之间的天数,最后使用format()函数输出结果。

输出结果为:

+7 days

七、PHP日期选择框

如果需要让用户选择日期,可以使用HTML5的日期控件或者JavaScript的日期插件,例如:

<input type="date" name="date">

这段代码使用了HTML5的日期控件,可以在支持HTML5的现代浏览器中进行日期选择,并将选择的日期提交到服务器端。

八、PHP时间日期函数

PHP中有很多日期时间函数可以使用,例如:

$timezone = date_default_timezone_get();
echo $timezone;
$date = date_create();
echo date_format($date, 'Y-m-d H:i:s');

这段代码使用date_default_timezone_get()函数获取当前的时区,然后使用date_create()函数创建了一个DateTime对象,最后使用date_format()函数将日期格式化输出。

输出结果为:

Asia/Shanghai 2022-02-22 14:30:28

九、PHP获取当前日期

除了直接使用date()函数获取当前日期外,还可以使用DateTime类来获取当前日期,例如:

$date = new DateTime();
echo $date->format('Y-m-d');

这段代码使用了DateTime类来创建一个日期对象,然后使用format()方法将日期格式化为年月日格式输出。

输出结果为:

2022-02-22