Linux时间戳(Unix timestamp)是一个整数,表示从1970年1月1日(UTC)开始经过的秒数。在编程中,Linux时间戳有很多应用场景,以下是一些常见的例子:
timestamp1 = 1633020000
timestamp2 = 1633106400
time_difference = timestamp2 - timestamp1
print(time_difference) # 输出:86400(秒)
import datetime
timestamp = 1633020000
formatted_time = datetime.datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time) # 输出:"2021-10-01 00:00:00"
timestamp1 = 1633020000
timestamp2 = 1633106400
if timestamp1 > timestamp2:
print("timestamp1 更晚")
else:
print("timestamp1 更早")
import time
timestamp = time.time() + 5 # 当前时间戳加上5秒
while time.time() < timestamp:
pass # 程序在此等待,直到达到指定的时间戳
print("延时结束")
import logging
logging.basicConfig(filename='example.log', level=logging.INFO)
timestamp = int(time.time())
logging.info(f"事件发生时间:{timestamp}")
这些例子仅仅是Linux时间戳在编程中的一些应用,实际上还有很多其他用途。总之,时间戳作为一种表示时间的数字形式,在编程中具有广泛的应用价值。