python间戳对象转为字符串
时间: 2023-10-06 09:11:52 浏览: 39
可以使用datetime模块中的strftime()方法将时间戳对象转换为字符串,如下所示:
```python
import datetime
timestamp = 1609459200
dt_object = datetime.datetime.fromtimestamp(timestamp)
str_object = dt_object.strftime("%Y-%m-%d %H:%M:%S")
print(str_object) # Output: 2021-01-01 00:00:00
```
在上面的代码中,我们首先使用fromtimestamp()方法将时间戳对象转换为datetime对象,然后使用strftime()方法将datetime对象转换为字符串。在strftime()方法中,%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟,%S表示秒。
相关问题
python讲某列间戳对象转为字符串
假设有一个列表 `my_list`,其中包含了各种类型的元素,包括字符串、整数、浮点数和日期等:
```python
my_list = ['foo', 123, 3.14, datetime.date.today()]
```
现在我们想把这个列表中所有的元素都转换成字符串类型,并把它们用逗号分隔开。可以使用列表推导式和字符串的 `join()` 方法来实现:
```python
my_str = ','.join(str(x) for x in my_list)
```
这行代码中,我们首先使用列表推导式把列表中的每个元素都转换成字符串类型,然后把它们用逗号连接起来。最终得到的字符串是:
```
'foo,123,3.14,2022-06-01'
```
如果列表中有一些元素本身就是字符串类型,并且它们中间包含了逗号,那么上面的代码可能会出现问题。这时可以考虑使用双引号或单引号把每个元素都包裹起来,这样就可以避免逗号的干扰:
```python
my_str = ','.join('"%s"' % x for x in my_list)
```
python怎样将对象转为字符串
你可以使用Python中的str()函数将一个对象转换为字符串形式。如果你想在控制台上输出对象,可以用print()函数将它打印出来。例如:
```
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
obj = MyClass(2, 3)
print(str(obj))
```
输出:
```
<__main__.MyClass object at 0x7f5e5fbddd00>
```