在Python上将日期格式yyyy-m-d转换为yyyy-mm-dd

在Python上将日期格式yyyy-m-d转换为yyyy-mm-dd,第1张

概述在我的表中,我有不同类型的日期,只有数字和这两种格式: yyyy-m-dyyyy-mm-dd 例如,月份中的某些值在10个月以下的情况下不具有零,我需要它创建条件以在最新日期之前选择元素. 我希望所有这些都具有相同的格式: yyyy-mm-dd 任何pythonic方式来解决这个问题? 目前我正在使用这个: if line.startswith('# Date: '): 在我的表中,我有不同类型的日期,只有数字和这两种格式:

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1194100.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存