Python获取时间戳
时间: 2025-02-01 18:08:34 浏览: 98
在 Python 中获取时间戳非常简单,我们可以使用内置模块如 `time` 或者 `datetime` 来完成这项任务。以下是几种常用的方法来获取当前的时间戳。
### 方法一:使用 time 模块
`time.time()` 函数返回自纪元以来的秒数,默认情况下这是一个浮点型数值表示 Unix 时间戳(即从1970年1月1日午夜 UTC 开始计算的秒数)。下面是一个简单的例子:
```python
import time
# 获取当前时间戳
timestamp = time.time()
print("当前时间戳:", timestamp)
```
如果你想得到一个整数形式的时间戳,只需要对结果取整即可:
```python
int_timestamp = int(time.time())
print("当前时间戳(整数):", int_timestamp)
```
### 方法二:使用 datetime 模块结合 timestamp()
如果我们想操作日期和时间更为复杂的情况,可以考虑使用 `datetime` 模块。它可以创建代表特定时刻的对象,并通过 `.timestamp()` 方法转换成时间戳值。
```python
from datetime import datetime
now = datetime.now() # 获取当前日期时间和微秒部分
ts = now.timestamp() # 将其转化为Unix时间戳
print("当前时间戳 (含毫秒) : ", ts)
# 如果需要去掉小数部分,也可以转为整数
integer_ts = int(ts)
print("当前时间戳 (去除了小数后的整数): ", integer_ts)
```
这两种方法都可以满足大多数场景下获取系统时间戳的需求。选择哪种取决于个人偏好以及实际应用场景的要求。
---
阅读全文
相关推荐












