首页 > 解决方案 > 使用python正确格式化提取的日期时间

问题描述

我有以下代码:

print a.split('/',1)

返回['27', '09/2018']

我需要将提取的日期时间格式化为27/09

标签: python

解决方案


您可以使用re模块,而无需通过拆分值来创建新列表

import re
a = "27/09/2018"
re.sub('/\d{4}$','',a)

使用日期时间

import datetime
date=datetime.datetime.strptime(a,'%d/%m/%Y')
print('{}/{}'.format(date.day,date.month))

使用rsplit

a = "27/09/2018"
a.rsplit('/',1)[0] # 1 is max_splits param

推荐阅读