ThinkPHP 时间计算

祥龙云 2015-10-22 02:56:06

public function overtime(){
$datum=M('overtime');
$date['fid']=$_POST['fid'];
$date['riqi']=$_POST['riqi'];
$date['kaishi_date']=time($_POST['kaishi_date']);
$date['jieshu_date']=time($_POST['jieshu_date']);
$date['tiaoxiu']=$_POST['tiaoxiu'];
$date['xiangmu']=$_POST['xiangmu'];
$date['liyou']=$_POST['liyou'];
$date['heshen']=$_POST['heshen'];
$date['sq_date']=date('Y-m-d H:i:s');
if($datum->create()){
$result = $datum->add($date);
echo "<script>alert('加班信息已发送,请等待核审');history.go(-1);</script>";
exit();
if($result){
$insertId = $result;

}

}
}



{$vo[jieshu_date]-$vo[kaishi_date]/7200+1|date='H:i:s',###}小时 少了十几分钟呢
结束时间 减去 开始时间 除以7200
12:00 减去 9:30 除以7200 为什么得出了4:13:59秒呢
...全文
318 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
码无边 2015-10-23
  • 打赏
  • 举报
回复
请问下,你的时间是否是time() 格式的,如果是 只要把时间相减,date格式化下不就是的。
祥龙云 2015-10-22
  • 打赏
  • 举报
回复
引用 7 楼 xuzuning 的回复:
你那 7200 是什么意思? $vo[jieshu_date] 和 $vo[kaishi_date] 是时间戳 $vo[jieshu_date]-$vo[kaishi_date] 是相差的秒数,传给 date 还马马乎乎 再除以 7200 怎么也不可能格式化成时间格式了吧
我脑残了 我把8小时 想成7200秒了
xuzuning 2015-10-22
  • 打赏
  • 举报
回复
你那 7200 是什么意思? $vo[jieshu_date] 和 $vo[kaishi_date] 是时间戳 $vo[jieshu_date]-$vo[kaishi_date] 是相差的秒数,传给 date 还马马乎乎 再除以 7200 怎么也不可能格式化成时间格式了吧
祥龙云 2015-10-22
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
模板语法就是怪异
这样呢 $vo[jieshu_date]/7200-$vo[kaishi_date]/7200
不会连四则运算法则也不遵守吧



一样的 反倒更不对了 全都是8小时了

xuzuning 2015-10-22
  • 打赏
  • 举报
回复
模板语法就是怪异 这样呢 $vo[jieshu_date]/7200-$vo[kaishi_date]/7200 不会连四则运算法则也不遵守吧
祥龙云 2015-10-22
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
$vo[jieshu_date]-$vo[kaishi_date]/7200 不需要括号吗? 仅 $vo[kaishi_date] 除以 7200,$vo[jieshu_date] 不除吗? 与 结束时间 减去 开始时间 除以7200 不符吧?
我也是这样想的 但是 thinkphp 加上括号 就报错了...
xuzuning 2015-10-22
  • 打赏
  • 举报
回复
$vo[jieshu_date]-$vo[kaishi_date]/7200 不需要括号吗? 仅 $vo[kaishi_date] 除以 7200,$vo[jieshu_date] 不除吗? 与 结束时间 减去 开始时间 除以7200 不符吧?
祥龙云 2015-10-22
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
$date['kaishi_date']=time($_POST['kaishi_date']); 是什么意思?time 函数有参数吗?
抱歉写错了 应该是strtotime
xuzuning 2015-10-22
  • 打赏
  • 举报
回复
$date['kaishi_date']=time($_POST['kaishi_date']); 是什么意思?time 函数有参数吗?

21,893

社区成员

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

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