时间戳是我们在时间日期对比时常用到一个小功能,下面我先来给各位介绍strtotime时间戳转换的一些方法与利用它来做一个日期格式化的几分钟、几小时前、几天前的一个实例。
1.PHP时间戳函数将日期转化为unix时间戳
世界末日时间戳 PHP
代码如下 | 复制代码 |
echo "世界末日时间戳为:".strtotime("2012-12-21") |
2.将时间戳转化为系统时间
代码如下 | 复制代码 |
|
3.PHP时间戳函数获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳strtotime(”+1 day”)
代码如下 | 复制代码 |
//当前时间 |
(2)打印昨天此时的时间戳strtotime(”-1 day”)
代码如下 | 复制代码 |
//当前时间 |
(3)打印下个星期此时的时间戳strtotime("+1 week")
代码如下 | 复制代码 |
|
(4)打印上个星期此时的时间戳strtotime("-1 week")
代码如下 | 复制代码 |
//当前时间 |
(5)打印指定下星期几的时间戳strtotime("next Thursday")
代码如下 | 复制代码 |
//当前时间 echo date("Y-m-d H:i:s",time()); //下星期几时间 echo date("Y-m-d H:i:s",strtotime("next Thursday")); |
(6)打印指定上星期几的时间戳strtotime(”last Thursday”)
代码如下 | 复制代码 |
//当前时间 |
以上PHP时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间
话说看到别人写的这么一个函数,测试了一下,有些小毛病:对于跨年日期,没有显示年份。修改如下
代码如下 | 复制代码 |
function mdate($time = NULL) { |
ThinkPHP中:
将写好的函数放到 Common 文件夹下。系统会自动加载的。
放到这个common.php页里,common.php 固有格式,不要改名。
模板中直接调用
代码如下 | 复制代码 |
{$vo.time|mdate} |
例2,简单一些的
代码如下 | 复制代码 |
function formatDate($sTime) { |

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Zend Studio 13.0.1
Powerful PHP integrated development environment

SublimeText3 English version
Recommended: Win version, supports code prompts!

Dreamweaver CS6
Visual web development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft