引言
時間戳是計算機處理時間的一種方式,通常是指從某個特定的時間點(比如”格林威治時間1970年1月1日00:00:00″)起到現在的總秒數,幫助我們在程序中分析時間並進行一系列計算。Python內置了幾個處理時間和日期的模塊,其中time模塊的time()函數可以幫助我們獲取當前的時間戳。在這篇文章中,我們將介紹Python中如何獲取當前時間戳的方法。
正文
一、使用time模塊獲取當前時間戳
time模塊是Python內置的一個常用模塊,它提供了一個用於處理時間的類,能夠獲取系統時間、測量時間間隔和推遲執行的方法等。其中,time()函數可以獲取當前時間的時間戳,返回值為自1970年1月1日00:00:00以來的秒數。
import time
timestamp = time.time()
print("當前時間戳為:", timestamp)
以上代碼輸出結果為:
當前時間戳為: 1618174637.8020577
二、使用datetime模塊獲取當前時間戳
datetime模塊是Python內置的處理日期和時間的模塊,可以提供更加靈活的時間和日期功能,但相對於time模塊使用起來稍微有些麻煩。我們可以通過datetime.now()函數獲取當前的時間戳,返回值同樣為自1970年1月1日00:00:00以來的秒數。
import datetime
timestamp = datetime.datetime.now().timestamp()
print("當前時間戳為:", timestamp)
以上代碼輸出結果為:
當前時間戳為: 1618199676.4699874
三、將時間戳轉換為時間格式
在實際應用中,我們常需要將時間戳轉換為年月日、時分秒等格式的時間,常用的轉換方法如下:
import time
# 獲取當前時間戳
timestamp = time.time()
# 將時間戳轉換為時間元組
time_tuple = time.localtime(timestamp)
# 將時間元組轉換為指定格式的時間字符串
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
print("當前時間為:", time_str)
以上代碼輸出結果為:
當前時間為: 2021-04-12 10:17:17
結論
本篇文章介紹了Python中如何獲取當前時間戳的方法,通過time模塊和datetime模塊分別獲取了時間戳,並利用time模塊中的函數將時間戳轉換為指定格式的時間字符串。使用這些方法可以幫助我們輕鬆地獲取並處理時間數據,在實際應用中非常有用。
參考文獻
- Python官方文檔:https://docs.python.org/3/library/time.html
- Python官方文檔:https://docs.python.org/3/library/datetime.html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/193334.html