廣點通api 時間段轉換

2021-07-15 02:29:29 字數 1226 閱讀 1632

最近比較忙,做了個廣點通接入,其中乙個功能感覺還是挺有意思的,分享一下

廣告中有乙個時間段,只能傳到乙個引數timeset裡,廣點通這要求格式為 48 * 7位由 0 和 1 組成的字串,也就是以半個小時為最小粒度,0 為不投放,1 為投放, 不傳則視為全時段投放

0:00

1:00

2:00

3:00

4:00

5:00

6:00

7:00

8:00

9:00

10:00

11:00

12:00

13:00

14:00

15:00

16:00

17:00

18:00

19:00

20:00

21:00

22:00

23:00

24:00

~24:00

23:00

22:00

21:00

20:00

19:00

18:00

17:00

16:00

15:00

14:00

13:00

12:00

11:00

10:00

9:00

8:00

7:00

6:00

5:00

4:00

3:00

2:00

1:00

0:00

public function adtimeset($begin_time,$end_time)

$str=str_pad($str,$end_num,"0",str_pad_left);

$str=str_pad($str,48,"0",str_pad_right);

}else

$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++)

return $str_r;

}

以後自己寫時間段的時候也可以參考這種格

後端時間段轉換

原因描述 前台傳入時間段 from 和 to 後端接收,拼接sql的時候進行時間轉換 出現問題原因 2個時間都是使用的 getrealdate方法 params.add com.itecheasy.common.util.dateutils.getrealdate form.getimporttim...

時間戳轉換工具,時間段間隔計算

時間戳轉換工具 計算兩個時間戳間隔多少天 starttime是前 endtime在後 public static int equation string starttime,string endtime 將時間轉換為時間戳 精確到毫秒 public static string datetostamp...

時間格式轉換判斷時間段時需用到

dateformat adate new dateformat yyyy mm dd hh mm ss dateformat bdate new dateformat yyyy mmmmmm dddddd long now system.currenttimemillis system.out.pr...