python时间转换为时间戳
时间: 2023-09-02 22:11:42 浏览: 89
可以使用Python内置的datetime模块来实现时间和时间戳之间的转换。
时间转换为时间戳:
```python
import datetime
# 定义一个时间
time_str = '2022-01-01 00:00:00'
# 将时间字符串转换为datetime对象
date_time = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 将datetime对象转换为时间戳
timestamp = date_time.timestamp()
print(timestamp)
```
输出结果:
```
1640995200.0
```
时间戳转换为时间:
```python
import datetime
# 定义一个时间戳
timestamp = 1640995200.0
# 将时间戳转换为datetime对象
date_time = datetime.datetime.fromtimestamp(timestamp)
# 将datetime对象转换为时间字符串
time_str = date_time.strftime('%Y-%m-%d %H:%M:%S')
print(time_str)
```
输出结果:
```
2022-01-01 00:00:00
```
相关问题
python 时间转换为时间戳
你可以使用`datetime`模块来将Python中的时间转换为时间戳。下面是一个示例代码:
```python
import datetime
# 获取当前时间
current_time = datetime.datetime.now()
# 将时间转换为时间戳
timestamp = current_time.timestamp()
print("当前时间:", current_time)
print("时间戳:", timestamp)
```
这段代码会获取当前时间,并将其转换为时间戳。你可以根据自己的需求修改时间,然后通过`timestamp()`方法来获取对应的时间戳。
python时间转换时间戳
可以使用Python内置的`datetime`模块来进行时间和时间戳之间的转换。
将时间转换为时间戳可以使用`datetime`模块中的`timestamp()`方法,示例如下:
```python
from datetime import datetime
# 将字符串时间转换为datetime对象
time_str = '2022-01-01 00:00:00'
time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 将datetime对象转换为时间戳
timestamp = time_obj.timestamp()
print(timestamp) # 输出结果:1640976000.0
```
其中,`strptime()`方法用于将字符串时间转换为`datetime`对象,第一个参数为字符串时间,第二个参数为时间格式。常用的时间格式可以参考[官方文档](https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes)。
将时间戳转换为时间可以使用`datetime`模块中的`fromtimestamp()`方法,示例如下:
```python
from datetime import datetime
# 将时间戳转换为datetime对象
timestamp = 1640976000.0
time_obj = datetime.fromtimestamp(timestamp)
# 将datetime对象转换为字符串时间
time_str = time_obj.strftime('%Y-%m-%d %H:%M:%S')
print(time_str) # 输出结果:2022-01-01 00:00:00
```
其中,`strftime()`方法用于将`datetime`对象转换为字符串时间,参数为时间格式,常用的时间格式可以参考[官方文档](https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes)。
阅读全文