python - 如何以不同的方式格式化日期?
问题描述
我正在使用 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 月。谢谢你的帮助!
解决方案
如果您的日期都采用这种固定格式,那么将日期部分切掉可能是最简单的:
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']
推荐阅读
- c# - 当连续询问两个具有多提示答案的问题并且 rankerType 为“questionOnly”时,QnAMaker 不返回任何答案
- osgi - 使用 Reference annotation 或 bundleContext 获取注册的 osgi 服务
- go - 为什么我们可以将结构指针分配给接口变量,即使结构指针没有实现接口?
- bash - 在 do 循环中尝试使用 Azure CLI 命令失败(在循环外工作)
- java - 使用 reduce 方法在 Stream 中添加 BigDecimal
- node.js - 模板中的 Docusign 文本选项卡未填充
- spring - 同一轮询中多条记录的 Spring Kafka 错误处理
- c# - 按照提供的字符串中出现的顺序从字符串列表中获取元素
- python - 带有年份键的列表列表中的字典字典
- c# - WinForms在表单之间切换内存问题