社区
基础编程
帖子详情
php中怎么对时间进行运算??
froog
2004-08-11 06:04:17
就像ASP中的datediff()、dateadd()
在PHP中有吗?没有的话怎么比较两个时间呢?
谢谢!!
...全文
209
16
打赏
收藏
php中怎么对时间进行运算??
就像ASP中的datediff()、dateadd() 在PHP中有吗?没有的话怎么比较两个时间呢? 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzkd
2004-08-12
打赏
举报
回复
时间戳的限制记录是到2038年就不能用了吧.
具体是哪年,我就不清楚了,不好意思,有点忘了
tod204
2004-08-12
打赏
举报
回复
unix时间戳有什么限制?
我想知道..
ashchen
2004-08-12
打赏
举报
回复
注意unix时间戳不是万能的,它有限制
zairwolfc
2004-08-12
打赏
举报
回复
稻草人搞笑啊,转专业啦?
spacet
2004-08-12
打赏
举报
回复
取得unix时间戳,然后再相加减
fhiesc
2004-08-12
打赏
举报
回复
大家说的都不错,学习!
gwall
2004-08-12
打赏
举报
回复
这是一个程序中用的,供你参考:
-----------------------------
Function DateDiff($interval,$date1,$date2,$scale=0)
{
$timedifference = $date1 - $date2;
switch ($interval)
{
case "w"://week
$retval = bcdiv($timedifference ,604800);
break;
case "d"://day
$retval = bcdiv( $timedifference,86400,$scale);
break;
case "h"://hour
$retval = bcdiv ($timedifference,3600);
break;
case "n"://minute
$retval = bcdiv( $timedifference,60);
break;
case "s"://second
$retval = $timedifference;
break;
}
return $retval;
}
function DateAdd($interval,$number,$date)
{
$date_time_array = getdate($date);
$hours = $date_time_array["hours"];
$minutes = $date_time_array["minutes"];
$seconds = $date_time_array["seconds"];
$month = $date_time_array["mon"];
$day = $date_time_array["mday"];
$year = $date_time_array["year"];
switch ($interval)
{
case "y":
$year +=$number;
break;
case "q":
$month +=($number*3);
break;
case "m":
$month +=$number;
break;
case "w":
$day+=($number*7);
break;
case "d":
$day+=$number;
break;
case "h":
$hours+=$number;
break;
case "n":
$minutes+=$number;
break;
case "s":
$seconds+=$number;
break;
}
$timestamp = mktime($hours ,$minutes, $seconds,$month ,$day, $year);
return $timestamp;
}
froog
2004-08-12
打赏
举报
回复
谢谢各位!
okdw
2004-08-12
打赏
举报
回复
先格式化成时间辍,然后相减,然后在格式化成正常时间
ice_berg16
2004-08-12
打赏
举报
回复
最近在看JAVA
多学点东西总不是坏处
skystar008
2004-08-11
打赏
举报
回复
unix时间戳。
ice_berg16
2004-08-11
打赏
举报
回复
晕,这两天PHP写的少了,少了变量符号,
function DateDiff($date1,$date2)
{
//返回两个日期相差的天数
return (strtotime($date2)-strtotime($date1))/(60*60*24);
}
ice_berg16
2004-08-11
打赏
举报
回复
这个要自己写函数,不过PHP的函数很丰富,自己写也是很简单的
function DateDiff(date1,date2)
{
//返回两个日期相差的天数
return (strtotime(date2)-strtotime(date1))/(60*60*24);
}
zairwolfc
2004-08-11
打赏
举报
回复
习惯用time
hlddn
2004-08-11
打赏
举报
回复
strtotime -- 将任何英文文本的日期时间描述解析为 UNIX 时间戳
time -- 返回当前的 UNIX 时间戳
可以用strtotime把你的时间变成unix时间戳,然后进行比较啊。
lzkd
2004-08-11
打赏
举报
回复
有,个人比较喜欢用time()这个函数,取UNIX时间戳的
JavaSE案例--四连棋游戏--位
运算
传统的四连棋算法,使用的是两维数组的方式,这种算法非常的复杂和繁琐。这套视频,采用位
运算
,& | << |= 等
进行
四连棋的游戏开发,
运算
性能非常快。这是位
运算
使用的经典案例!(本套视频只提供算法分析代码,不提供项目演示代码)
微型计算机可以
进行
什么
运算
,微型计算机
中
运算
器的主要功能是
进行
什么?
微型计算机
中
运算
器的主要功能是
进行
:算术
运算
和逻辑
运算
。
运算
器是计算机
中
执行各种算术
运算
和逻辑
运算
操作的部件;
运算
器的基本功能是完成对各种数据的加工处理,例如算术四则
运算
,与、或、求反等逻辑
运算
,算术和逻辑移位操作,比较数值,变更符号等等。微型计算机
中
运算
器的主要功能是
进行
:算术
运算
和逻辑
运算
。
运算
器:arithmetic unit,计算机
中
执行各种算术
运算
和逻辑
运算
操作的部件。
运算
器的基本操作包...
计算机是通过执行cpu,cpu通过执行什么来完成基本
运算
?
cpu通过执行“指令”来完成基本
运算
。在CPU
中
,一条指令的运行包括取指、分析和执行3个步骤,因此执行一条指令,就会完成一步基本
运算
或判断。cpu通过执行“指令”来完成基本
运算
。计算机的CPU每执行一条指令,就完成一步基本
运算
或判断。在CPU
中
,一条指令的运行包括取指、分析和执行3个步骤,因此执行一条指令,就会完成一步基本
运算
或判断。
中
央处理器(CPU),是电子计算机的主要设备之一,电脑
中
的核心配...
CPU如何计算1+1?如何
进行
四则
运算
的?
点击上方“大鱼机器人”,选择“置顶/星标公众号”福利干货,第一
时间
送达!我们知道,人类
进行
运算
的本质是查表,并且我们存储的表是有限的。那么,计算机是怎样
进行
四则
运算
的呢,也是查表吗?肯定...
php
使用位
运算
来实现日留存的算法
文章目录一、前言二、位
运算
实现逻辑1、逻辑部分如下2、存入数据库部分的代码3、查询数据库示例4、
php
读取字段,并用位与
运算
解开存留信息三、偶然发现的bug(
php
大数计算问题)1、科学计数法2、科学计数法是否可以位
运算
?3、
php
的位
运算
受int范围限制?4、关于float类型14位的限制5、关于大数的计算 一、前言 有的时...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章