📅  最后修改于: 2023-12-03 14:50:00.087000             🧑  作者: Mango
在编程中,经常需要获取当前时间或时间戳,并将其保存到数据库或文件中。在 Python 中,获取当前时间或时间戳非常简单,本文将介绍如何在 Python 中保存时间戳。
获取当前时间戳有多种方法,以下为其中两种方法:
方法一:使用 time
模块
import time
timestamp = int(time.time())
print(timestamp)
方法二:使用 datetime
模块
import datetime
timestamp = int(datetime.datetime.now().timestamp())
print(timestamp)
注意:以上两种方法得到的时间戳都是以秒为单位的整数形式。如果需要精确到毫秒或微秒,可以使用 time.time()
或 datetime.now().timestamp()
的小数部分。
将时间戳保存到文件或数据库中的方法,取决于具体的业务需求。以下为两种方法:
方法一:保存为字符串形式
import time
timestamp = str(int(time.time()))
with open('timestamp.txt', 'w') as f:
f.write(timestamp)
方法二:使用 SQLite 数据库保存
import sqlite3
import time
# 连接数据库
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
# 创建表格
cursor.execute('CREATE TABLE IF NOT EXISTS timestamp(id INTEGER PRIMARY KEY, timestamp INTEGER)')
# 插入数据
timestamp = int(time.time())
cursor.execute('INSERT INTO timestamp(timestamp) VALUES(?)', (timestamp, ))
# 提交数据
conn.commit()
# 关闭数据库连接
conn.close()
注意:以上代码仅为示例,实际使用时需要根据具体的业务需求修改。
总之,在 Python 中获取和保存时间戳都非常简单,如有需要,可以灵活应用到自己的项目中。