码迷,mamicode.com
首页 > 编程语言 > 详细

python时间处理

时间:2018-03-17 20:31:33      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:star   显示   tar   amp   排序   port   class   开始   bsp   

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

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时间处理

标签:star   显示   tar   amp   排序   port   class   开始   bsp   

原文地址:https://www.cnblogs.com/zhouzetian/p/8592425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!