急求PHP日期时间问题!

jom_ch 2006-08-19 03:00:36
获取当前系统时间,只要时间,格式如: 15:10:30
然后与另外一个相同格式的时间进行比较如: 8:00:00

请问该怎么写,感谢!
...全文
312 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin2x 2006-08-19
  • 打赏
  • 举报
回复
//把我最近写的一个倒计时程序的一个函数给你看看吧
//$spectime 是你输入的一个时间
function lefttime($spectime, $yourtime)
{
$gmt = date('O')/100; //GMT时区
$nowtime = strtotime("now");
$difftime = $spectime - $nowtime - $gmt*3600;
if ($difftime > 0) //时间是将来时
{
$temp = getdate($difftime);
$mysecond = $temp["seconds"];
$myminute = $temp["minutes"];
$myhour = $temp["hours"];
$myday = $temp["yday"];
$myyear = $temp["year"] - 1970;

echo "<br>距离".$yourtime."还有:"."<br>".$myyear."年".$myday."天".$myhour."小时".$myminute."分".$mysecond."秒"."<br>";
}
else
{
$difftime = abs($difftime);
$temp = getdate($difftime);
$mysecond = $temp["seconds"];
$myminute = $temp["minutes"];
$myhour = $temp["hours"];
$myday = $temp["yday"];
$myyear = $temp["year"] - 1970;
echo "<br>自从 ".$yourtime." 时候起,时间已经过了:"."<br>".$myyear."年".$myday."天".$myhour."小时".$myminute."分".$mysecond."秒"."<br>";

}
}
jom_ch 2006-08-19
  • 打赏
  • 举报
回复
感谢"keaizhong(可爱钟)(温州的PHPER)(19801010"


问题已经解决,等我忙完了再把分都给你,
keaizhong 2006-08-19
  • 打赏
  • 举报
回复
echo strtotime( "8:00:00" ) - strtotime( $time );
看这两个之差是正数还是负数喽。
正数说明$time小于8点。否则就大于8点。

很明白的呀。楼上自己有没有运行一下我的代码。
jom_ch 2006-08-19
  • 打赏
  • 举报
回复
感谢"keaizhong(可爱钟)(温州的PHPER)(19801010"
那么如何比较两个时间的前后呢?

我这是一个考勤程序,如果大于8:00:00就迟到,请问这个地方该怎么比较,


keaizhong 2006-08-19
  • 打赏
  • 举报
回复
接楼上
echo strtotime( "8:00:00" ) - strtotime( $time );
keaizhong 2006-08-19
  • 打赏
  • 举报
回复
$time = date("H:i:s");
echo $time;
jom_ch 2006-08-19
  • 打赏
  • 举报
回复
怎么没人关注呀?
jom_ch 2006-08-19
  • 打赏
  • 举报
回复
自己顶一下,

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧