python - 如何更改python中的时间格式?

标签 python string time

如何得到下面的列表

 [datetime.date(2011, 4, 1), datetime.date(2011, 4, 8), datetime.date(2011, 4, 16), datetime.date(2011, 5, 21)]

作为

['2011-04','2011-05']

它不仅可以转换为字符串,还可以去除重复项

最佳答案

使用 datetime.date.strftime 将日期转换为字符串.

dates = [date.strftime('%Y-%m') for date in dates]

您可以通过将列表转换为集合然后再转换回列表来删除重复项。

dates = list(set(dates))

然后将这两种方法结合起来一步完成。

dates = list(set([date.strftime('%Y-%m') for date in dates]))

关于python - 如何更改python中的时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513922/

相关文章:

python - 为什么这个字符串比较返回 False?

javascript - 如何使用 moment.js 格式化 SQL Server 时间数据类型

php - 设置文件的日期和时间

javascript - 有没有一种本地方法来创建时间字符串?

python - 来自字典列表的字典的数据框?

python - 将基数设置为未确定大小的对象

python - 下标 itertools.repeat

python - 共存 Python 2 和 3 的包管理

c - 在 C 中传递数组的一部分

字符串含义比较