excel python时间戳转换
时间: 2023-11-05 19:53:38 浏览: 164
excel分割_python_分割excel_
在 Excel 中,时间戳通常是一个数字,表示自 1900 年 1 月 1 日 00:00:00 以来经过的秒数或毫秒数。要将时间戳转换为 Excel 中的日期和时间格式,可以使用以下公式:
对于秒级时间戳:
`=(时间戳值/86400)+“1970-01-01 08:00:00”`
对于毫秒级时间戳:
`=(时间戳值/86400000)+“1970-01-01 08:00:00”`
其中,“1970-01-01 08:00:00”是 Excel 中的起始时间。将公式应用于包含时间戳的单元格,并在单元格格式中选择日期和时间格式即可。
如果你想在 Python 中转换时间戳,可以使用 datetime 模块。以下是将时间戳转换为 datetime 对象的示例代码:
```python
import datetime
timestamp = 1609459200 # 2021-01-01 00:00:00
dt_object = datetime.datetime.fromtimestamp(timestamp)
print("datetime object:", dt_object)
```
输出:
```
datetime object: 2021-01-01 00:00:00
```
你还可以使用 strftime() 方法将 datetime 对象格式化为特定日期和时间格式的字符串。例如:
```python
formatted_string = dt_object.strftime("%Y-%m-%d %H:%M:%S")
print("formatted string:", formatted_string)
```
输出:
```
formatted string: 2021-01-01 00:00:00
```
希望能帮到你!
阅读全文