python中的time

python中表示时间类型也不多,int形,结构体这几种。
但转换关系比较繁琐,之前一直模模糊糊,这次整了一张图来说明下几个时间对象的关系,以供参考。
python中的time插图

黑色细箭头表示输入值,参数
深黄色的粗箭头表示返回值,输出格式
绿色圆圈表示各类对象
方框表示具体的方法
其中方法都是time模块中的,试用前先import time,然后time.***来使用

比如
time.strftime( 格式字符串, 时间对象 )# str format time-->返回时间字符串
time.strptime(时间字符串, 格式字符串)# str parse time-->返回时间对象

其中的格式字符串是规定好的,比如%y代表两位数的年份,%Y代表四位数的年份,具体更详细含义可见
http://docs.python.org/library/time.html#time.struct_time
例子
time.strftime( “%a, %d %b %Y %H:%M:%S +0000″, time.localtime() )
>>”Sat, 15 Aug 2009 10:22:44 +0000”
time.strptime(“30 Nov 00”, “%d %b %y”)
>>time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)

python的time模块几乎是参照c语言的time.h来的,因此熟悉那个的话这个就很好了解。另外据文档说可能各平台有些方法还不同,但大体脉络不会错了。
关于python的时间操作,还有datetime和calendar,前者为了更好地计算,更方便表达,后者是完全输出日历等相关的。

本文链接:http://www.yunweipai.com/1078.html

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/53155.html

(0)
上一篇 2021年8月6日 17:57
下一篇 2021年8月6日 17:58

相关推荐

发表回复

登录后才能评论