python将字符串转换成日期,python 字符串转换为日期,Python如何将字符串转换为日期

python将字符串转换成日期,python 字符串转换为日期,Python如何将字符串转换为日期

本文主要介绍Python如何将字符串转换成日期。本文中的解释非常详细,代码有助于您更好地理解和学习。感兴趣的朋友可以了解一下。

问题

您的应用程序接受字符串格式的输入,但是您希望将它们转换为datetime对象,以便对它们执行非字符串操作。

解决方案

使用Python的标准模块datetime可以轻松解决这个问题。例如:

从日期时间导入日期时间

text='2012-09-20 '

y=datetime.strptime(text,' %Y-%m-%d ')

z=datetime.now()

差异=z - y

差速器

datetime . time delta(377824,177393)

讨论

datetime.strptime()方法支持许多格式代码,例如%Y表示四位数的年份,而%m表示两位数的月份。还值得注意的是,这些格式占位符也可以反过来使用,将日期输出为指定的格式字符串。

例如,假设在您的代码中生成了一个datetime对象,您希望将其格式化为美观易读的形式,并将其放在自动生成的信函或报表的顶部:

z

datetime.datetime(2012,9,23,21,37,4,177393)

nice_z=datetime.strftime(z,' %A %B %d,%Y ')

尼斯_z

' 2012年9月23日星期日'

另外需要注意的是,strptime()的性能比你想象的要差很多,因为它是纯Python实现的,要处理所有的系统本地设置。如果您需要解析代码中的大量日期,并且已经知道日期字符串的确切格式,您可以自己实现一个解析方案来获得更好的性能。例如,如果您已经知道日期格式是YYYY-MM-DD,您可以实现如下分析函数:

从日期时间导入日期时间

def parse_ymd:

year_s,mon_s,day_s=s.split('-')

返回日期时间(int(year_s),int(mon_s),int(day_s))

实际上,这个函数比datetime.strptime()快7倍以上。如果要处理大量日期相关的数据,那么最好考虑这个方案!

这就是Python如何将字符串转换成日期的细节。关于将Python字符串转换成日期的更多信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python将字符串转换成日期,python 字符串转换为日期
  • python将字符串转换为数字型,python中数字字符和数字值有何不同,如何转换
  • python将两个一维数组转化为二维数组,matlab把二维数组转为三维数组
  • python将文本转为数组,python读取txt文件为数组
  • python将一个正整数分解成质因数,用python分解质因数
  • python单位转换编程英寸厘米,python将8厘米转换为以英寸为单位的长度并输出
  • python将列表中指定元素修改,python 替换列表中的元素
  • Python将字符串分割,python中把字符串分割成单个字符
  • python将数字转换为日期,python excel写入日期变数字
  • Python读取文件名写入Excel,python将结果写入excel文件
  • 用python将字符串进行反转,python中字符串反转函数
  • python 数字类型和字符串类型的相互转换,python将字符串类型转换为数字
  • Python读取文件名写入Excel,python将数据写入excel指定单元格
  • python中将字符串转化为数字,Python将字符串转为数字
  • python将数组写入txt文件,python如何生成txt文件
  • 留言与评论(共有 条评论)
       
    验证码: