php时间戳是什么意思(php时间戳转换代码详解)
php时间戳是什么意思
php时间戳转换代码详解在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。
1.php中时间转换函数
|
strtotime ( date ()) date ( "Y-m-d H:i" , $unixtime ) |
2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用
|
$todaytime = strtotime (“today”) |
然后再使用
|
date ( "Y-m-d H:i" , $todaytime ) |
转换为日期。
时间戳转换为日期
时间戳转换函数:
date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是
date("Y-m-d ", time()),只显示年月日。例如:
date("Y-m-d H:i:s",time())
转换后为:
2010-07-18 18:42:48
date("Y-m-d",time())
转换后为:
2010-07-18 日期转换为时间戳 .
|
class SaonekController extends Controller { public function index Action (){ /* |
时间戳转换成日期不用说了
但是日期要转成时间戳的话就要用到
|
strtotime() */ $time = time(); // |
时间戳
|
$nowtime = date ( 'Y-m-d H:i:s' , $time ); // |
生成带格式的日期
|
$oldtime = '2010-11-10 22:19:21' ; $catime = strtotime ( $oldtime ); // |
日期转换为时间戳
|
$nowtimes = date ( 'Y-m-d H:i:s' , $catime ); // |
时间戳又转回日期了
|
echo $nowtimes ; } } ?> |
3.php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等
|
/*时间转换函数*/ function transTime( $ustime ) { $ytime = date ( "Y-m-d H:i" , $ustime ); $rtime = date ( "n月j日 H:i" , $ustime ); $htime = date ( "H:i" , $ustime ); $time = time() - $ustime ; $todaytime = strtotime ( "today" ); $time1 = time() - $todaytime ; if ( $time < 60){ $str = '刚刚' ; } else if ( $time < 60 * 60){ $min = floor ( $time /60); $str = $min . '分钟前' ; } else if ( $time < $time1 ){ $str = '今天' . $htime ; } else { $str = $rtime ; } return $str ; } |
其它的参考
使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳
|
strtotime (”+1 day“) |
当前时间:
|
echo date (”Y-m-d H:i:s”,time()) |
结果:
|
2009-01-22 09:40:25 |
指定时间:
|
echo date (”Y-m-d H:i:s”, strtotime (”+1 day”)) |
结果:
|
2009-01-23 09:40:25 |
(2)打印昨天此时的
|
PHP时间戳 strtotime (”-1 day“) 当前时间: echo date (”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间: echo date (”Y-m-d H:i:s”, strtotime (”-1 day”)) 结果:2009-01-21 09:40:25 |
(3)打印下个星期此时的时间戳
|
strtotime (”+1 week“) 当前时间: echo date (”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间: echo date (”Y-m-d H:i:s”, strtotime (”+1 week”)) 结果:2009-01-29 09:40:25 |
(4)打印上个星期此时的时间戳
|
strtotime (”-1 week“) 当前时间: echo date (”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间: echo date (”Y-m-d H:i:s”, strtotime (”-1 week”)) 结果:2009-01-15 09:40:25 |
(5)打印指定下星期几的PHP时间戳
|
strtotime (”next Thursday“) 当前时间: echo date (”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间: echo date (”Y-m-d H:i:s”, strtotime (”next Thursday”)) 结果:2009-01-29 00:00:00 |
(6)打印指定上星期几的时间戳
|
strtotime (”last Thursday“) 当前时间: echo date (”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25 指定时间: echo date (”Y-m-d H:i:s”, strtotime (”last Thursday”)) 结果:2009-01-15 00:00:00 |
以上就是php时间戳转换的详细内容,更多请关注php中文网其它相关文章!
PS:推荐一款在线时间戳转换工具 https://tool.zzvips.com/t/timestamp/
- phpstudy最佳配置(phpstudy如何开启openSSL?)
- pyclips入门(phpinfo的知识点总结)
- php数据库怎么获得表单(php如何把表单内容提交到数据库)
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- php 记录的已读状态(PHP使用观察者模式处理异常信息的方法详解)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- php查询数据库给变量赋值(详解PHP变量传值赋值和引用赋值变量销毁)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- php消息队列redis(redis+php实现微博二发布与关注功能详解)
- phpsession登录功能(php实现session共享的实例方法)
- phpstudy创建网站无权限(phpStudy配置多站点多域名和多端口的方法)
- php服务器有哪些(php服务器的系统详解)
- php框架使用方法大全(PHP MVC框架中类的自动加载机制实例分析)
- python微信红包分配(PHP切割整数工具类似微信红包金额分配的思路详解)
- php数组练习题答案(PHP 数组黑名单/白名单实例代码详解)
- php单例设计方法(php设计模式之单例模式用法经典示例分析)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
- 肌肉小子陈康, 亚洲巨兽 黄哲勋,哪个才是你的菜(肌肉小子陈康亚洲巨兽)
热门推荐
- Uncaught TypeError: jQuery.handleError is not a function
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- htop命令使用教程(.htaccess使用方法总结)
- python类中的数据封装(基于python生成器封装的协程类)
- html5的canvas代码(H5最强接口之canvas实现动态图形功能)
- 泛型中new()约束
- SQL charindex怎么用
- 宝塔面板程序目录(将宝塔面板linux版装在/www以外的目录的方法)
- pythonpandas数据类型(Python3.5 Pandas模块之Series用法实例分析)
- MySQL中使用mysqldump命令备份