获取当前时间戳:
import time
print(time.time())获取当前 当前 年/月/日/时-分-秒:
from datetime import datetime
print(datetime.now().strftime('%Y/%m/%d-%H-%M-%S'))两个小细节提醒:
- 是
from datetime import datetime而非import datetime - 如果要直接拿来当logs目录,不要忘了提前创建目录,不然可能会报错"目录不存在"。
当然camoufox(playwright)的screenshot意外好地会自动创建目录。
时间戳转 年/月/日/时-分-秒:
from datetime import datetime
print(datetime.fromtimestamp(msg['time']).strftime('%Y-%m-%d-%H-%M-%S'))这样可以快速判断是否为同一天:
from datetime import datetime
import time
A = time.time() # 换成自己需要的时间戳!比如爬虫爬到的,napcat返回的...
B = time.time()
print(datetime.fromtimestamp(A).strftime('%Y-%m-%d') == datetime.fromtimestamp(B).strftime('%Y-%m-%d'))判断两个时间戳间相隔多久(小时/分钟/秒):
时间戳的单位一般是秒(s),也有用毫秒(ms)的,注意分辨。下面以秒为例。
import time
A = time.time() # 换成自己需要的时间戳
delta=time.time() - A注意两个细节:
- time.time()放前面,因为我们不可能获取到未来的时间戳,不用abs()。当然,计时器另当别论。这么麻烦绕一圈是想说,能化简就化简
time.time() 返回的时间戳类型为 float
不信可以试试看:import time print(type(time.time())
关于 datetime.now()
from datetime import datetime
print(type(datetime.now())) # <class 'datetime.datetime'>
print(datetime.now()) # datetime.datetime(2026, 7, 13, 20, 10, 31, 8216)
print(str(datetime.now())) # '2026-07-13 20:10:37.402158' 


































































































































