技术文章 > Python技术 >  Python基础教程 > 正文

python strftime和strptime的不同分析

小妮浅浅

在学习时间转换的时候,有两种time函数都可以实现。但是它们之间的转换重点不同。名称上只有一个字母的区分,导致很多人对它们的用法混淆。本篇以strftime和strptime的定义为基础,再带来相关的使用实例,帮助大家找出两种函数在转换时的不同点,下面一起来看具体内容。

1.定义不同

strftime:

f表示format,表示格式化,和strptime正好相反,要求给一个时间对象和输出格式,返回一个时间字符串。

strptime:

p表示parse,表示分析的意思,所以strptime是给定一个时间字符串和分析模式,返回一个时间对象。

2.使用不同

strftime是转换为特定格式输出,而strptime是将一个(时间)字符串解析为时间的一个类型对象。一个是按照想要的格式,去转换。重点是格式!另外一个不管什么格式,只要把特定的时间字符串转成时间类型即可!

import time
 
t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
 
print(t)
 
print(time.strptime(t,'%Y-%m-%d %H:%M:%S'))

以上就是python strftime和strptime的不同分析strftime的输出格式是特定的,而strptime只要输出时间类型即可。大家在弄清楚二者的区分后,就可以展开这方面的使用了。

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python time.clock()的出错解决
  time.localtime在python中的使用
  python sleep和wait对比分析
  python中如何按行遍历Dataframe
  time.ctime()在python中的使用
  python中time.mktime()的转换
  python time.strptime的格式化
相关视频章节
  什么是tkinter窗口
  例子3 登录窗口
  例子2 登录窗口
  例子1 登录窗口
  pack grid place 放置位置
作者信息

小妮浅浅

认证0级讲师

最近文章
python在协程中增加任务 453
python pyg2plot的原理 353
python中pyg2plot如何使用? 160
推荐视频
视频教程分类