我有一個 laravel 應用程式,我在其中從 python 軟體獲取資料
我從軟體中獲得的資料 - 計時(當用戶登錄軟體時)和計時退出時間(當用戶使用軟體時)
我想要實作的目標- 我想獲得用戶在軟體上花費的時間,例如:- clock in time = 5:00 PM&clock out time = 6:10 PM所以用戶1 hour & 10 minutes在軟體上花費了所以我們如何在 Laravel 或 PHP 中撰寫這個登錄
(注意 - 時間以小時 - 分鐘格式表示)
uj5u.com熱心網友回復:
為此,您可以使用Carbon內置的包優勢。這是一個處理時間/日期的驚人包。正如他們的官方檔案所說:你可以這樣做:
// Don't forget to include these at the top
use Carbon\Carbon;
use Carbon\CarbonInterface;
// ***
$in = explode(' ', "clock in time = 5:00 PM");
$out = explode(' ', "clock out time = 6:10 PM");
$start_time = $in[4] . ' ' . $in[5];
$end_time = $out[4] . ' ' . $out[5];
// if you can get exact "5:00 AM" and "6:10 AM" from software,
// then you can start from here immediately
$start = Carbon::parse($start_time); // "5:00 AM"
$end = Carbon::parse($end_time); // "6:10 AM"
// this will return "1 hour, 10 minutes"
return $end->diffForHumans($start, [
'parts' => 2,
'join' => ', ',
'syntax' => CarbonInterface::DIFF_ABSOLUTE, // this will show with "after"/"before" syntax
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/344470.html
下一篇:資料未保存在資料庫中
