广点通api 时间段转换
来源:互联网 发布:云计算 自贸区 编辑:程序博客网 时间:2024/05/04 16:07
最近比较忙,做了个广点通接入,其中一个功能感觉还是挺有意思的,分享一下
需求
广告中有一个时间段,只能传到一个参数timeset里,广点通这要求格式为 48 * 7位由 0 和 1 组成的字符串,也就是以半个小时为最小粒度,0 为不投放,1 为投放, 不传则视为全时段投放
时间段页面的html代码
<select class="u-ipt" style="width:80px" id="stime"><option value="0">0:00</option><option value="1">1:00</option><option value="2">2:00</option><option value="3">3:00</option><option value="4">4:00</option><option value="5">5:00</option><option value="6">6:00</option><option value="7">7:00</option><option value="8">8:00</option><option value="9">9:00</option><option value="10">10:00</option><option value="11">11:00</option><option value="12">12:00</option><option value="13">13:00</option><option value="14">14:00</option><option value="15">15:00</option><option value="16">16:00</option><option value="17">17:00</option><option value="18">18:00</option><option value="19">19:00</option><option value="20">20:00</option><option value="21">21:00</option><option value="22">22:00</option><option value="23">23:00</option><option value="24">24:00</option></select>~<select class="u-ipt" style="width:80px" id="etime"><option value="24">24:00</option><option value="23">23:00</option><option value="22">22:00</option><option value="21">21:00</option><option value="20">20:00</option><option value="19">19:00</option><option value="18">18:00</option><option value="17">17:00</option><option value="16">16:00</option><option value="15">15:00</option><option value="14">14:00</option><option value="13">13:00</option><option value="12">12:00</option><option value="11">11:00</option><option value="10">10:00</option><option value="9">9:00</option><option value="8">8:00</option><option value="7">7:00</option><option value="6">6:00</option><option value="5">5:00</option><option value="4">4:00</option><option value="3">3:00</option><option value="2">2:00</option><option value="1">1:00</option><option value="0">0:00</option></select>php代码转换成广点通要求的格式
public function adtimeset($begin_time,$end_time){ if($begin_time<$end_time){ $begin_num=$begin_time*2+1; $str='1'; $end_num=$end_time*2+1; for($i=0;$i<$end_num-$begin_num;$i++){ $str.='1'; } $str=str_pad($str,$end_num,"0",STR_PAD_LEFT); $str=str_pad($str,48,"0",STR_PAD_RIGHT); }else{ $begin_num=$begin_time*2+1; $str='0'; $end_num=$end_time*2+1; for($i=0;$i<$begin_num-$end_num;$i++){ $str.='0'; } $str=str_pad($str,$begin_num,"1",STR_PAD_LEFT); $str=str_pad($str,48,"1",STR_PAD_RIGHT); } for($i=0;$i<7;$i++){ $str_r.=$str; } return $str_r;}以后自己写时间段的时候也可以参考这种格式
QQ交流群:136351212
查看原文:http://www.phpsong.com/2247.html
0 0
- 广点通api 时间段转换
- Oracle中时间段转换
- 年月日和时间段的转换
- iOS 之日期/时间段转换
- mysql 日期转换,时间转换,时间段查询
- 时间段
- 时间段和数字之间的相互转换
- Java 把时间根据时、分、秒转换为时间段
- 转换long类型日期数据并计算出时间段的百分比
- kettle api 执行转换
- android 单位转换API
- 汇率转换 api
- Arcgis---坐标转换API
- ffmprg Api 示例1--保存指定时间段的视频数据为yuv格式
- ffmprg Api 示例1--保存指定时间段的视频数据为yuv格式
- ffmprg Api 示例1--保存指定时间段的视频数据为yuv格式
- ffmprg Api 示例1--保存指定时间段的视频数据为yuv格式
- 按周统计时如何把日期转换为一周的时间段并按周累加
- 使用Jquery解析Json基础知识
- CSS中几种颜色的表示方法
- Number_纪中1781_bfs+hash
- QStyledItemDelegate类的使用
- Git精简教程,快速上手
- 广点通api 时间段转换
- Activity启动模式
- Oracle RMAN异机恢复归档RMAN-07518(供日志挖掘使用)及修改dbid步骤
- 浅谈树链剖分(每日不间断更新中)
- j2ee是什么?(2)
- hihoCoder 1014 Trie树
- 心态的重要性
- 关于Hibernate Spring structs的学习
- Java中的final关键字