Python的datetime包中的strptime和strftime的理解辨析

strptime与strftime的辨别

strptime 即 str parse【解析…】 time 理解成 parse string【into time format】解析字符串成datetime格式;
strftime 即 str format【格式化…】 time理解成 format time【into string format】格式化时间使之成为string格式;

记忆的时候,想清楚是解析字符串还是格式化时间;
[记忆词语搭配:有字符串-解析字符串;有时间-格式化时间]
也就是,我们有字符串,想转化为时间,就是解析字符串strptime; 我们有时间,想转化为一定格式的字符串,就是格式化时间,即strftime;

举例:
1.我有字符串,所以就是——解析(parse)字符串【肯定不可能是格式化字符串】,strptime【同时,string本身没有datetime方法,所以调用语句为 datetime.strptime(string,format)】:

from datetime import datetime
#我有字符串'Sep-09-19 20:12:56'
string='Sep-09-19 20:12:56'
#想得到datetime格式的time
time=datetime.strptime(string,'%b-%d-%y %H:%M:%S')

2.我有datetime格式的时间,那肯定是按照一定格式,格式化(format)时间使之成为字符串,strftime【time本身就是datetime包下的实例,所以可以直接使用下面的方法,调用语句为:time.strftime(format)】:

from datetime import datetime
#我有一个现在的时间time
time=datetime.now()
#想得到这种格式的字符串string:'Sep-09-19 20:12:56'
string=time.strftime('%b-%m-%y %H:%M:%S')
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值