社区
基础编程
帖子详情
php中怎么实现两个日期相减取小时阿?
kenshin_z
2004-08-06 01:02:31
比如$a="2004-02-02 12:12:12" $b="2004-03-05 14:14:14"
然后希望$b减去$a,得出的值换算成小时,怎么实现阿?谢谢拉!
...全文
431
10
打赏
收藏
php中怎么实现两个日期相减取小时阿?
比如$a="2004-02-02 12:12:12" $b="2004-03-05 14:14:14" 然后希望$b减去$a,得出的值换算成小时,怎么实现阿?谢谢拉!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
今晚打老虎2010
2004-12-02
打赏
举报
回复
这样可以取到秒
<?
$a="2004-12-01 22:56:00";
$b="2004-12-01 23:01:02";
$time_a=strtotime($a);
$time_b=strtotime($b);
$time=$time_b-$time_a;//四舍五入保留2位小数
echo $time.'秒<br/>';
?>
lzkd
2004-08-06
打赏
举报
回复
呵,好了就行,恭喜楼主:)
记得结帖:)
kenshin_z
2004-08-06
打赏
举报
回复
好了。谢谢!
lzkd
2004-08-06
打赏
举报
回复
出错信息贴出来看看
kenshin_z
2004-08-06
打赏
举报
回复
那就奇怪了阿,我测试了之后怎么是错误的阿
lzkd
2004-08-06
打赏
举报
回复
楼主不明白时间戳吗?
看一下手册了,值是很大,这个值的意思是,从1970-1-1以来到你所
输入的时间的总共秒数,(如2004-02-02 12:12:12)当然值要不小的了.
最后echo出来的数值是正确的,我是试过后才贴出来的.
kenshin_z
2004-08-06
打赏
举报
回复
不对阿,取出来数值很大的,是不是哪里错了阿?
lzkd
2004-08-06
打赏
举报
回复
<?php
$a="2004-02-02 12:12:12";
$b="2004-03-05 14:14:14";
$time_a=strtotime($a);
$time_b=strtotime($b);
$time=round(($time_b-$time_a)/(60*60),2); //四舍五入保留2位小数
echo $time.'小时<br>';
?>
kenshin_z
2004-08-06
打赏
举报
回复
小弟是初学者,希望大哥们把代码贴出来,非常感谢!
lzkd
2004-08-06
打赏
举报
回复
基本思路
1 将时间换算成UNIX时间戳
2 将两个时间戳相减
3 相减后的数值除60*60(即除3600秒)就是小时数
代码不用写了吧?
PHP
时间
相减
总结
1.
PHP
里怎么将2个字符串时间
相减
得到秒数? $a = '2010-02-05 16:08:20'; $b = '2010-02-05 16:09:20'; b比a大1分钟也就是60秒,怎么
相减
得到60 把这个转化为具体的时间戳,用strtotime strtotime($b)-strtotime($a)=60 得到秒数,然后就可以减了 2. 3. 获得系统当前时间 : $ctime=strtotime(date("Y-m-d H:i:s"));
php
日期
相减
获得天数,
PHP
两个
日期
相减
计算天数、月、年[Stack Overflow]
本文主要解决
PHP
如何判断
两个
日期
之间相距的天数,并可换算为月、年。在
PHP
5.3以上版本,可以使用strtotime()后的数值直接
相减
,然后换算为年月日。举例:$date1 = "2007-03-24";$date2 = "2009-06-26";$diff = abs(strtotime($date2) - strtotime($date1));$years = floor($diff / ...
php
日期
相减
得到年,
PHP
两个
日期
相减
计算天数、月、年[Stack Overflow]
本文主要解决
PHP
如何判断
两个
日期
之间相距的天数,并可换算为月、年。在
PHP
5.3以上版本,可以使用strtotime()后的数值直接
相减
,然后换算为年月日。举例:$date1 = "2007-03-24";$date2 = "2009-06-26";$diff = abs(strtotime($date2) - strtotime($date1));$years = floor($diff / ...
PHP
日期
相减
在
PHP
中
如何
取
得
两个
日期
时间
相减
的结果,得出天数,秒数? $date = "2004-12-02 08:18:12"; $date1 = "2004-12-08 09:18:12"; echo strtotime($date).""; echo strtotime($date1).""; $date2 = strtotime($date1)-strtotime($date); e
php
时间
相减
_
PHP
日期
加减计算方法示例
PHP
标准的
日期
格式date("Y-m-d H:i:s");
PHP
简单的
日期
加减计算date_default_timezone_set('PRC'); //默认时区echo "今天:",date("Y-m-d",time()),"\n";echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"\n";echo "昨天:",date("Y-m-d"...
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章