2017-02-22 1 views
-1

사람 a는의 시간당 요금이 9.500 (예 우리 나라에서 소수점 이하 세 자리)PHP 시간당 요금 계산기

그는 형식 8시 15분 0초에서 8 시간 15 분 0 초 동안 일했다

.

임 아래와 같이 변수를 받고

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

어떻게이 시간에 대한 비용을 계산합니까?

현재 내가 무슨 짓을했는지

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

입니다 그리고 그것은 잘못된 값을 returing된다.

여기서 내가 뭘 잘못하고 있니?

+0

무엇입니까? 왜 downvote? – thowzif

+0

이 문제를 직접 해결하기 위해 무엇을 했습니까? – miken32

+0

@ miken32 질문을 업데이트했습니다. – thowzif

답변

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

+0

@Alexy Shatrov 당신은 남자입니다. 그러나 0 가구 및 30 분을 어떻게 계산합니까? – thowzif

+0

- $ timespent = '00 : 15 : 00 '을 의미하면 계산됩니다. –

+0

@Alexy Shartov 진심으로 당신은 남자입니다. – thowzif