
yyyy-m-dyyyy-mm-dd
例如,月份中的某些值在10个月以下的情况下不具有零,我需要它创建条件以在最新日期之前选择元素.
我希望所有这些都具有相同的格式:
yyyy-mm-dd
任何pythonic方式来解决这个问题?
目前我正在使用这个:
if line.startswith('# Date: '): #date = 2014-5-28 d = line.strip().split(':')[-1].split('-').replace(' ','') if len(d[0]) == 4: year = str(d[0]) elif len(d[1]) < 2: month = '0'+ str(d[1]) elif len(d[2]< 2): day = '0'+ str(d[1]) date = year + month + day解决方法 你可以使用内置的 datetime module python import datetimedate1 = "2018-1-1"date2 = "2018-01-01"datetime_object = datetime.datetime.strptime(date1,"%Y-%m-%d")datetime_object2 = datetime.datetime.strptime(date2,"%Y-%m-%d")print datetime_object.strftime("%Y-%m-%d")print datetime_object2.strftime("%Y-%m-%d") 结果:
2018-01-012018-01-01总结
以上是内存溢出为你收集整理的在Python上将日期格式yyyy-m-d转换为yyyy-mm-dd全部内容,希望文章能够帮你解决在Python上将日期格式yyyy-m-d转换为yyyy-mm-dd所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)