| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2293 人关注过本帖
标题:关于PHP的DateAdd自定义函数问题!
只看楼主 加入收藏
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
结帖率:66.67%
收藏
 问题点数:0 回复次数:1 
关于PHP的DateAdd自定义函数问题!
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 "yyyy": $year +=$number; break;
    case "q": $month +=($number*3); break;
    case "m": $month +=$number; break;
    case "y":
    case "d":
    case "w": $day+=$number; break;
    case "ww": $day+=($number*7); 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;
}
$date_QT="8:21:12"
$date_Ten=DateAdd ("n", 10, $date_QT);//获得签到时间往后加10分钟的时间

我想返回一个为“8:31:12”这个时间行不!

但是显示“608”不知道为什么。望大家指教!!
搜索更多相关主题的帖子: 定义 函数 DateAdd PHP 
2008-11-13 21:11
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 
PHP 本身有类似 DateAdd 的函数,请看示例:
<?
$t = strtotime("8:21:12");
$t = strtotime('+10 minutes', $t);
echo date('H:i:s',$t);
?>
结果是:"08:31:12"
2008-11-13 23:12
快速回复:关于PHP的DateAdd自定义函数问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019840 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved