Python时间模块包含什么?详细介绍!

  在编写代码的过程中,我们经常需要与时间打交道,所以说掌握时间处理模块及方法很重要,那么Python常用时间模块有哪些呢?这几个很关键!

  1. time模块

  time模块下有很多函数可以日期和时间的处理,如time.time()用于获取当前时间戳,localtime()将浮点数的时间戳向时间元组转换,asctime()和strftime()可以进行时间和日期的格式化,time.sleep()可以进行时间定时等。

  实例:

  import time #引入time模块

  localtime = time.localtime(time.time()) #返回时间元组

  newtime= time.asctime(localtime) #获取格式化时间

  time.sleep(3600) #定时1个小时

  2.datetime模块

  datetime模块是Python时间处理的又一模块,主要包括date、time和datetime三个子模块,是一个亲民的模块。

  实例:

  import datetime #引入datetime模块

  print datetime.datetime.now() #获取当前时间

  3. 时间加减处理

  datetime模块中的timedelta子模块在处理时间加减方面十分好用,可以让时间处理变得很灵活。

  实例:

  import datetime #引入datetime模块

  d1=datetime.datetime(2018,4,19) #定义变量获取定义时间

  d2= datetime.datetime(2018,2,19) #定义变量获取定义时间

  print d1+datetime.timedelta(days=100) # 输出规定时间之后的第100天日期

  print d1-datetime.timedelta(days=100) # 输出规定时间之前的第100天日期

  print d1-d2 #d1和d2日期相差天数

  4. 日历

  日历在时间处理中是非常重要的一块,可以采用Python中的calendar模块实现。

  实例:

  import calendar #引入calendar模块

  print calendar.month(2018,4) 输出2018年4月日历

  5. 字符串和日期的转换

  字符串和日期的转换需要用到strftime()模块和Python中时间日期格式化符号,常用时间日期格式化符号有:

  %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)

  把字符串转换成日期:

  import datetime #引入datetime模块

  time= datetime.strptime('2018-4-19 11:19:59','%Y-%m-%d %H:%M:%S') #把字符串转换成时间

  print time #输出时间信息

  把日期转换成字符串:

  import datetime #引入datetime模块

  str = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #获取当前时间并转化成字符串

  print str #输出字符串信息

(0)

相关推荐

  • 如何在Python中操作日期和时间

    编写Python程序,处理日期和时间经常会遇到,幸好Python本身集成了很多日期.时间相关的模块,让这件繁琐的工作变的方便.本文介绍Python中功能强大的datetime模块. datetime模 ...

  • 一学就会的 Python 时间转化总结(超全)

    作者:Peter 来源:Python编程时光 在生活和工作中,我们每个人每天都在和时间打交道: 早上什么时候起床? 地铁几分钟来一趟? 中午什么时候开始午休? 明天是星期几? 距离上次买衣服已经2个月 ...

  • 利用python定一个闹铃

    表白:你知道我喜欢吃什么吗?痴痴地望着你 讲解对象:利用python定一个闹铃 作者:融水公子 rsgz 大家可以关注一下我的公众号:小雪妃,里面也有很多干货分享给大家. 我也比较喜欢在360DOC创 ...

  • python笔记第五次

    时间戳.时间元组.时间字符串之间的转换 import random print(random.randint(1,43)) import time 1.将时间戳-> 时间元组 gmtime -& ...

  • 百日草播种时间及种植方法详细介绍

    百日草也叫做百日菊属于菊科观赏植物,作为一年生草本植物的百日草,在花色方面有着各种各样的表现,而且花型.花瓣在园艺栽培中也有了更多的品种,是在世界包括我国各地都种植非常广泛的观赏植物,接下来我们来详细 ...

  • DFRobotGravity:I2C录放音模块EDU功能详细介绍

    Gravity: I2C 录放音模块EDU是DFRobot最新推出的一体式语音交互模块,集成录放音功能为一体. 可以使用按钮一键录音,也支持 Grevity: I2C 接口由单片机控制录放音. 并且支 ...

  • Python时间模块实用总结

    本篇思维导图如下: Python内置一个时间模块datetime,提供我们关于时间的表达.记录时间无所不在,日志文件,程序运行起始时间和时长,销量预测的特征等等,我们都能看到时间的身影. 这篇专题总结 ...

  • 2021年三峡豪华游轮各系列包含景点详细介绍

    长江三峡又名大三峡或峡江,位于重庆至宜昌的长江干流上,西起重庆市奉节县,东至湖北省宜昌市的南津关,全程水路共计193公里.由瞿塘峡,巫峡,西陵峡组成.但现在乘坐三峡豪华游轮游长江三峡,主要是指重庆至宜 ...

  • python 界面模块EasyGui详细介绍

    EasyGui 官网: http://easygui.sourceforge.net 官方的教学文档:http://easygui-docs-0.96\tutorial\index.html 小甲鱼翻 ...

  • Python 模块EasyGui详细介绍

      更新时间:2017年02月19日 10:44:59   投稿:lqh   这篇文章主要介绍了Python 模块EasyGui详细介绍的相关资料,需要的朋友可以参考下 Python 模块EasyGu ...

  • Python破解WIFI密码详细介绍

    俗话说"小时偷针,大时偷鸡",来告诉我们从小要养成良好的行为习惯.但是自从走上程序员这条路以后,学习变得枯燥,明明很有时间,"却变得没有时间了",总之学习效率特 ...

  • 来一份独库公路旅游攻略详细介绍,在最佳的时间看最好的景

    · 独库公路--"天堂地狱,一念之间" 穿越天山山脉,贯通南北疆的公路,堪称公路建造史上的里程碑,被称为'纵贯天山脊梁的景观大道'. 说起我们的独库之旅, 一定要找个经验丰富的老司 ...

  • 纯干货分享超哥详细介绍便携式水路模块的功能以及使用方法

    纯干货分享超哥详细介绍便携式水路模块的功能以及使用方法