php计算乘法日期

时间:2017-09-29 20:50:28

标签: php date calculation

有人可以帮助我,我正在尝试做这项工作。 如果日期是星期日,那么我希望它按小时计算1.5倍。

<?php
date_default_timezone_set('Europe/London');
$date ='2017/09/24';
$Hours ='';// removed to keep private
$Hourly_rate='';// removed to keep private
$sundaypay = $Hourly_rate*1.5;
 if(date('w', strtotime($date)) == 7):
  $pay = ($Hours * $sundaypay);
 else:
  $pay = ($Hours * $Hourly_rate);
 endif;
?>

即使2017/09/24是星期天,它也无法正常输出。有谁知道为什么

if(date('w', strtotime($date)) == 7):

不起作用?

<?php echo $pay;?>

1 个答案:

答案 0 :(得分:2)

打开date的php手册。

在那里,您会看到w格式选项被描述为

  

星期几的数字表示:0(星期日)到6(星期六)

请参阅?没有7,只有06的数字。

0比较,或使用N格式选项,即:

  

ISO-8601星期几的数字表示(在PHP 5.1.0中添加):1(星期一)到7(星期日)

if(date('N', strtotime($date)) == 7)
// or
if(date('w', strtotime($date)) == 0)