python时间处理

Posted Yi_Warmth

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python时间处理相关的知识,希望对你有一定的参考价值。

一:字符串和时间序列转化

time.strptime():字符串=>时间排序

time.strftime():时间序列=>字符串

import time

start="2017-01-01"

end="2017-8-12"

startTime=time.strptime(start,"%Y-%m-%d")

endTime=time.strftime(end,"%Y-%m-%d")

print(startTime);print(endTime)

_start=time.strftime("%Y%m%d-%H:%M:%S",startTime)

_end=time.strftime(‘%Y%m%d-%H:%M:%S",endTime)

print(_start)

print(_end)

二:时间戳

time.mktime(t):将时间转化为时间戳

time.localtime(s):将时间戳转化为时间

 

 

startStamp=time.mktime(startTime) #time=>时间戳

endStamp=time.mktime(endTime)

print(startStamp)

print(endStamp)

_startTime=time.localtime(start)#时间戳=>time

print(_startTime)

三:日期运算

注意:时间戳是从1970年开始,以秒数为单位,所以计算可以根据秒来实现

例如:计算startTime和endTime之间相差的天数:

print(int((endStamp-startStamp)/(24*60*60)))

四:格式汇总

%a   英文星期简写

%A   英文星期的全写

%b    英文月份的简写

%B     英文月份的全写

%c     显示本地日期时间

%d     日期。1-31

%H     小时。0-23

%I      小时。0-12

%m      月。 01-12

%M      分。1-59

%j        年中当天的天数

%w      显示今天是星期几

%W    第几周

%x         当天日期

%X   本地的当天时间

%y  年份00-99间

%Y 年份的完整拼写

 

以上是关于python时间处理的主要内容,如果未能解决你的问题,请参考以下文章

python时间处理模块datetime+dateutilnumpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口

Python:时间日历基本处理

Python时间处理

python时间处理汇总

Python 时间处理---------笔记

python模块的使用python的时间处理