Python转化时间格式的字符串

Python处理时间格式的字符串,每次遇到都要百度,这里就这个问题进行下总结。

转化时间字符串,主要用到的是datetime这个模块。

比如你想把时间字符串‘20190801’转换成‘2019-08-01’这种格式,当然你可以暴力的拆解拼接字符串。

不过在datetime模块中主要用到了两个方法:strptime和strftime。

1.strptime

用于将字符串转换成可识别的时间格式,举个例子:

from datetime import datetime

time = '20190801'

date = datetime.strptime(time,'%Y%m%d')

这样的话,得到的date是如下格式

这时,date就是可以识别的时间格式了,我们可以调用方法来获得月和日的信息

可以通过weekday方法获得当前日期是周几(这里默认周一数字为0),显然8月1号是周四

这里需要说明一下,字符串时间‘20190801’只能按照'%Y%m%d'的格式进行解析,如果换成别的格式会出错的。

2.strftime

用于将时间格式转化为指定格式的字符串,由于是时间转换成字符串,所以你可以转换成任何你想获得的形式

date.strftime('%Y%m%d')

#'20190801'

date.strftime('%d%m%Y')

#'01082019'

date.strftime('%Y-%m-%d')

#'2019-08-01'

datetime中的时间用法超级多,以后遇到其他用法继续补充

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值