// 为了记录日期和时间,PHP 使用标准的 UNIX 时间戳即距 1970 年 1 月 1 日的秒数为确定当前时间戳,可使用time函数:
echo time(); // 得到的结果是秒数
echo '<br>';
// 如果想获取下周的当前时间,要像下面这样做,即增加 7天 × 24小时 × 60分钟 × 60秒钟
echo time() + 7 * 24 * 60 * 60;
echo '<br>';
// 若想创建指定日期的时间戳,使用 mktime 函数
// 传入的参数,从左至右分别为:
// 小时数(0-23)
// 分钟数(0-59)
// 秒钟数(0-59)
// 月份数(1-12)
// 天数(1-31)
// 年份数(1970-2038,在 32 位有符号系统上的 PHP 5.1.0+ 中为 1901-2038)
echo mktime(0, 0, 0, 1, 1, 2024); // 输出的时间戳为 1704038400,即 2024 年第一天第一小时的第一分钟第一秒钟
echo '<br>';
// 若想显示日期,使用 date 函数
// 这个函数支持众多格式化选项,能以任何格式显示日期
// date 函数的用法如下:
// date($format, $timestamp);
// $format 参数的值是一个字符串,用于设置格式化说明符
// $timestamp 的值为一个 UNIX 时间戳
// 完整的说明符参见文档:https://www.php.net/manual/zh/datetime.format.php
echo date("Y-m-d H:i:s");
echo '<br>';
// date 函数接受几个常量,用于设置返回的日期格式
// 完整列表参见文档:https://www.php.net/manual/zh/class.datetime.php
echo date(DATE_W3C);
echo '<br>';
// checkdate 函数可以检查用户提交的日期是否有效
// 方法是把月日和年传给 checkdate 函数,返回 TRUE 时表明日期有效,返回 FALSE 则表示无效
$month = 6; // 月
$day = 31; // 日
$year = 2023; // 年
if (checkdate($month, $day, $year))
echo "Date is valid";
else
echo "Date is invalid";
用代码讲技术:PHP的日期和时间函数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 常用函数 1.生成随机数 rand(); 生成随机数,不能控制在范围之内: echo rand(); 例题: 显示...