📜  保存时间戳python(1)

📅  最后修改于: 2023-12-03 14:50:00.087000             🧑  作者: Mango

保存时间戳 Python

在编程中,经常需要获取当前时间或时间戳,并将其保存到数据库或文件中。在 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 中获取和保存时间戳都非常简单,如有需要,可以灵活应用到自己的项目中。