在 Linux 系統中,時間戳是從 1970 年 1 月 1 日 00:00:00 UTC 開始的秒數。要計算兩個時間戳之間的時間差,你可以簡單地相減它們。以下是一些示例:
#!/bin/bash
timestamp1=1629885600 # 第一個時間戳
timestamp2=1632561600 # 第二個時間戳
time_difference=$((timestamp2 - timestamp1))
echo "時間差(秒):$time_difference"
timestamp1 = 1629885600 # 第一個時間戳
timestamp2 = 1632561600 # 第二個時間戳
time_difference = timestamp2 - timestamp1
print("時間差(秒):", time_difference)
#include <stdio.h>
int main() {
long timestamp1 = 1629885600; // 第一個時間戳
long timestamp2 = 1632561600; // 第二個時間戳
long time_difference = timestamp2 - timestamp1;
printf("時間差(秒):%ld\n", time_difference);
return 0;
}
這些示例將計算兩個時間戳之間的時間差(以秒為單位)。如果你需要以其他單位(如分鐘、小時或天)表示時間差,可以相應地除以相應的數值。例如,要將時間差轉換為分鐘,可以將結果除以 60。