指定时段重复期数计算
来源:互联网 发布:聊聊语音视频软件 编辑:程序博客网 时间:2024/05/09 08:58
目的
已知一个彩票知道第210786期开奖时间为20:03:30,
并且彩票在20:03:30~21:04:30不开奖,其余时间每隔210s开一次奖.
求任意期数的开奖时间.
代码
public function t() { $基准时间 = strtotime('2017-02-20 20:03:30'); $基准期数 = 210786; $计算时间 = strtotime('2017-02-20 20:03:30'); $计算期数 = 210787; $期数间隔=210; function 期数有效($time){ $无效开始时间=mktime(20,03,30,date('d',$time),date('m',$time),date('Y',$time)); $无效结束时间=mktime(21,04,30,date('d',$time),date('m',$time),date('Y',$time)); return !(($无效开始时间<$time) && ($time< $无效结束时间)); } while ($基准期数 <> $计算期数) { if ($基准期数 < $计算期数) { $计算时间+=$期数间隔; if(期数有效($计算时间)) $计算期数--; } elseif ($基准期数 > $计算期数) { $计算时间-=$期数间隔; if(期数有效($计算时间)) $计算期数++; } } RETURN date('Y-m-d H:i:s',$计算时间); }
0 0
- 指定时段重复期数计算
- 根据给定日期数计算星期数
- 基础水文数据库应用-水文预报中任意时段净雨计算
- 外汇交易时段
- 时段合并
- 重复字符的计算
- 模重复平方计算
- 计算重复字符个数
- 统计,求指定时段内的平均值、最大(最小)值,以及最值出现的时刻
- 根据传入的时间,自动计算规则时间(如:包期时段的开始时间和结束时间)
- count不计算重复行
- EXCEL计算不重复项
- 避免递归中的重复计算
- 黄金时段 prime time
- SqlServer根据时段统计数据
- 指定日期计算星期几
- mysql计算指定时间内TPS
- 计算圆周率到指定精度.
- JavaScript遮蔽层
- KafkaConsumer流程简述
- 模拟退火合集
- noVNC构建web桌面系统
- 剑指Offer——知识点储备-数据库基础
- 指定时段重复期数计算
- Android ROM
- ubuntu切换java版本
- Linux使用记录1
- java基础知识——第三篇
- 订单超过15分钟未支付则关闭
- Thinking in Java学习笔记 第七章:复用类
- EasyDarwin流媒体平台各功能组件介绍
- 删除排序链表中的重复元素