python 时间戳转字符串
时间: 2023-07-20 17:23:08 浏览: 49
可以使用 Python 的 datetime 模块将时间戳转换成字符串。下面是一个示例代码:
```python
import datetime
timestamp = 1626409200 # 时间戳
dt_object = datetime.datetime.fromtimestamp(timestamp)
str_time = dt_object.strftime("%Y-%m-%d %H:%M:%S") # 格式化成字符串
print(str_time) # 输出:2021-07-16 15:00:00
```
在上述代码中,我们先定义了一个时间戳 `timestamp`,然后使用 `datetime.datetime.fromtimestamp()` 将其转换成 `datetime` 对象。接着,使用 `strftime()` 方法将 `datetime` 对象转换成指定格式的字符串。在本例中,我们使用了 `%Y-%m-%d %H:%M:%S` 格式化字符串,其中 `%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时数,`%M` 表示分钟数,`%S` 表示秒数。最后,将格式化后的字符串打印出来。
相关问题
python时间戳转字符串
你可以使用Python的`datetime`模块来将时间戳转换为字符串。以下是一个示例代码:
```python
import datetime
timestamp = 1627799732 # 你的时间戳
# 使用datetime模块将时间戳转换为datetime对象
dt_object = datetime.datetime.fromtimestamp(timestamp)
# 使用strftime方法将datetime对象格式化为字符串
formatted_string = dt_object.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_string) # 输出:2021-08-01 12:22:12
```
在上面的示例中,我们首先使用`datetime.fromtimestamp()`方法将时间戳转换为`datetime`对象,然后使用`strftime()`方法将`datetime`对象格式化为指定的字符串格式。在`strftime()`方法中,`%Y`表示年份,`%m`表示月份,`%d`表示日期,`%H`表示小时,`%M`表示分钟,`%S`表示秒。
你可以根据自己的需求调整格式化字符串来获得想要的时间字符串。
python 13位时间戳转字符串
可以使用Python内置的`datetime`模块来将13位时间戳转化为字符串。具体实现可以按照以下步骤:
1. 将13位时间戳除以1000,得到10位时间戳
2. 使用`datetime.datetime.fromtimestamp()`方法将10位时间戳转化为`datetime`对象
3. 使用`datetime.strftime()`方法将`datetime`对象转化为字符串
以下是示例代码:
```python
import datetime
timestamp = 1609459200000 # 13位时间戳,2021-01-01 00:00:00
timestamp /= 1000 # 转换为10位时间戳
dt_object = datetime.datetime.fromtimestamp(timestamp)
str_time = dt_object.strftime("%Y-%m-%d %H:%M:%S")
print(str_time) # 输出:2021-01-01 00:00:00
```
在上面的示例中,`"%Y-%m-%d %H:%M:%S"`是日期格式的字符串,具体含义如下:
- `%Y`:4位数的年份
- `%m`:2位数的月份(01~12)
- `%d`:2位数的日期(01~31)
- `%H`:24小时制下的小时数(00~23)
- `%M`:分钟数(00~59)
- `%S`:秒数(00~59)