如何计算用户借阅的总时长?

如何计算用户借阅的总时长?

用户借阅记录:

| 用户 ID | 用户姓名 | 借阅日期 | 借阅时间 | 返回日期 | 返回时间 | |---|---|---|---|---|---| | 1 | 张三 | 2023-03-01 | 10:00 | 2023-03-05 | 14:00 | | 2 | 李四 | 2023-03-02 | 12:00 | NULL | NULL | | 3 | 王五 | 2023-03-03 | 16:00 | 2023-03-07 | 18:00 |

步骤:

  1. 遍历用户借阅记录。
  2. 对于每个记录,计算用户借阅的总时长。
  3. 如果用户在借阅的日期和时间后返回,则计算剩余的时长。
  4. 将所有时长累加起来,得到用户借阅的总时长。

代码示例:

total_duration = 0

for record in records:
    user_id = record["用户 ID"]
    username = record["用户姓名"]
    borrow_date = record["借阅日期"]
    borrow_time = record["借阅时间"]
    return_date = record["返回日期"]
    return_time = record["返回时间"]

    # Calculate remaining duration
    if return_date and return_time:
        total_duration += (return_time - borrow_time)

# Print total duration
print(f"用户 {username} 借阅总时长:{total_duration} 小时")

注意:

  • 此代码示例假设用户在借阅的日期和时间后返回。
  • 如果用户在借阅的日期和时间后返回,则需要修改代码以计算剩余的时长。
相似内容
更多>