簡體   English   中英

如何使用 laravel 計算總在線時間?

[英]How to calculate total online time using laravel?

我想計算特定用戶在選定日期的總在線時間。 下面是 MySQL 表 -用戶活動狀態表

在狀態列中,我將值存儲為 0(離線)和 1(在線)。 如您所見,user_id 33 在線 -

  1. 10:05:25
  2. 14:00:00

並在 -

  1. 11:45:58
  2. 19:00:04

那么,如何使用 Laravel 計算總在線時間? 提前致謝!

您可以嘗試重構一下您的數據庫。添加 3 列date, logged_in_time, logged_out_time ,您可以在每次用戶登錄我們的 out 時創建一個事件偵聽器。 每當他們登錄我們的賬戶時,它都會存儲在您的表中,您可以輕松地按查詢中的日期進行過濾。
如果您想計算他們在特定日期登錄的時間量,您只需執行 'logged_out_time - logged_in_time'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM