首页 > 解决方案 > 如何以不同的方式格式化日期?

问题描述

我正在使用 Python,我有一个年月日格式的日期列表,我想将其转换为年月。所以我的列表的开头是这样的:['2020-02-26', '2020-02-27', '2020-02-28', '2020-02-29', '2020-03-02' , '2020-03-03'....

我希望它变成这样:['2020-02', '2020-02', '2020-02', '2020-02', '2020-03', '2020-03'...

我不知道从哪里开始,我认为正则表达式可能是解决方案,但我对它很糟糕,我不明白。

如果这有什么改变的话,我还有几个月的时间一直到 12 月。谢谢你的帮助!

标签: python

解决方案


如果您的日期都采用这种固定格式,那么将日期部分切掉可能是最简单的:

dates = ['2020-02-26', '2020-02-27', '2020-02-28', '2020-02-29', '2020-03-02', '2020-03-03']
out = [d[:-3] for d in dates]

输出:

['2020-02', '2020-02', '2020-02', '2020-02', '2020-03', '2020-03']

推荐阅读