【问题标题】:PHP HOURLY RATE CALCULATOR [duplicate]PHP每小时费率计算器[重复]
【发布时间】:2017-07-12 00:58:09
【问题描述】:

个人 a 的每小时费率为 9.500(是的,我们国家保留三位小数)

他已经工作了 8 小时 15 分 0 秒,格式为 08:15:00。

我得到的变量如下

$iCostPerHour = '9.500';
$timespent = '08.15'; //i got this by converting from 08:15:00

我如何计算这次的费用?

目前我所做的是

echo number_format(($timespent * $iCostPerHour), 3, '.', ',')

而且它正在返回一个错误的值。

我在这里做错了什么?

【问题讨论】:

  • 什么?为什么要投反对票?
  • 你做了什么来尝试自己解决这个问题?
  • @miken32 我已经更新了问题。
  • 8:15 在数字上与 8.25 小时相同。 15 分钟是一刻钟,而不是 15%。 @同上
  • @Qirel 你是对的

标签: php


【解决方案1】:
$iCostPerHour = 9.500;
$timespent = '08:15:00';
$timeparts=explode(':',$timespent);
$pay=$timeparts[0]*$iCostPerHour+$timeparts[1]/60*$iCostPerHour;
echo $pay;

现场演示https://eval.in/740789

【讨论】:

  • @Alexy Shatrov 你就是那个男人。但如何计算 0 hous & 30 Mins
  • 如果你的意思是 - $timespent = '00:15:00' - 它会被计算出来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多