社区
基础编程
帖子详情
php中怎么对时间进行运算??
froog
2004-08-11 06:04:17
就像ASP中的datediff()、dateadd()
在PHP中有吗?没有的话怎么比较两个时间呢?
谢谢!!
...全文
205
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时间戳的
微型计算机可以
进行
什么
运算
,微型计算机
中
运算
器的主要功能是
进行
什么?
微型计算机
中
运算
器的主要功能是
进行
:算术
运算
和逻辑
运算
。
运算
器是计算机
中
执行各种算术
运算
和逻辑
运算
操作的部件;
运算
器的基本功能是完成对各种数据的加工处理,例如算术四则
运算
,与、或、求反等逻辑
运算
,算术...
计算机是通过执行cpu,cpu通过执行什么来完成基本
运算
?
在CPU
中
,一条指令的运行包括取指、分析和执行3个步骤,因此执行一条指令,就会完成一步基本
运算
或判断。cpu通过执行“指令”来完成基本
运算
。计算机的CPU每执行一条指令,就完成一步基本
运算
或判断。在CPU
中
,一条...
CPU如何计算1+1?如何
进行
四则
运算
的?
点击上方“大鱼机器人”,选择“置顶/星标公众号”福利干货,第一
时间
送达!我们知道,人类
进行
运算
的本质是查表,并且我们存储的表是有限的。那么,计算机是怎样
进行
四则
运算
的呢,也是查表吗?肯定...
php
使用位
运算
来实现日留存的算法
文章目录一、前言二、位
运算
实现逻辑1、逻辑部分如下2、存入数据库部分的代码3、查询数据库示例4、
php
读取字段,并用位与
运算
解开存留信息三、...发现的bug(
php
大数计算问题)1、科学计数法2、科学计数法是否可以位
运算
...
c语言
中
一些常用的逻辑
运算
,C语言
中
的位
运算
和逻辑
运算
这篇文章来自:http://blog.csdn.net/qp120291570/article/details/8708286位
运算
C语言
中
的位
运算
包括与(&),或(|),亦或(^),非(~).下面的代码包扩了这些基本
运算
,还有一个两个数的交换(不用第三个数)。#...
基础编程
21,881
社区成员
140,365
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章