博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时间模块
阅读量:7255 次
发布时间:2019-06-29

本文共 1797 字,大约阅读时间需要 5 分钟。

时间模块time

 

在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:

(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

(2)格式化的时间字符串(Format String): ‘1999-12-06’

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

(3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)

索引(Index) 属性(Attribute) 值(Values)
0 tm_year(年) 比如2011
1 tm_mon(月) 1 - 12
2 tm_mday(日) 1 - 31
3 tm_hour(时) 0 - 23
4 tm_min(分) 0 - 59
5 tm_sec(秒) 0 - 60
6 tm_wday(weekday) 0 - 6(0表示周一)
7 tm_yday(一年中的第几天) 1 - 366
8 tm_isdst(是否是夏令时) 默认为0

首先,我们先导入time模块,来认识一下python中表示时间的几种格式:

 

 

#导入时间模块>>>import time#时间戳>>>time.time()1500875844.800804#时间字符串>>>time.strftime("%Y-%m-%d %X")'2017-07-24 13:54:37'>>>time.strftime("%Y-%m-%d %H-%M-%S")'2017-07-24 13-55-04'#时间元组:localtime将一个时间戳转换为当前时区的struct_timetime.localtime()time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24,          tm_hour=13, tm_min=59, tm_sec=37,                  tm_wday=0, tm_yday=205, tm_isdst=0)
View Code

 

def cha_time():    new_time=time.mktime(time.strptime('2018-05-10 12:30:00','%Y-%m-%d %H:%M:%S'))    old_time=time.mktime(time.strptime('2018-05-01 12:30:00','%Y-%m-%d %H:%M:%S'))    cha_time=time.localtime(new_time-old_time)    res='过去了%s年%s月%s日%s小时%s分钟%s秒' % (        cha_time.tm_year - 1970, cha_time.tm_mon - 1, \        cha_time.tm_mday - 1, cha_time.tm_hour - 8, \        cha_time.tm_min, cha_time.tm_sec    )    return  resprint(cha_time())
时间差

 

转载于:https://www.cnblogs.com/Robi-9662/p/9022283.html

你可能感兴趣的文章
nodejs + ionic2 + cordova环境搭建
查看>>
BlockingQueue 堵塞队列
查看>>
vim: vimrc配置文件
查看>>
美化git客户端(命令行)
查看>>
设计模式:概念
查看>>
P4357 [CQOI2016]K远点对(KDTree)
查看>>
sql server 2008 r2 安装文件+图解安装过程+注意事项
查看>>
013_REST Service
查看>>
Android应用程序启动过程(一)总结
查看>>
运筹学整理笔记1
查看>>
jQuery全屏滚动插件fullPage.js
查看>>
IO_字节流_拷贝
查看>>
Django中的FBV和CBV
查看>>
SQL内联、外联的简单理解
查看>>
友情链接
查看>>
Joomla源代码解析
查看>>
Docker集群管理(一)—— 基础docker+swarm+shipyard
查看>>
聊下并发和Tomcat线程数(Updated)
查看>>
bzoj1389
查看>>
eclipse设置代码上屏按键
查看>>