python模块系列(三)之操作时间日期
来源:互联网 发布:时尚穿衣软件 编辑:程序博客网 时间:2024/05/18 00:00
引言
时间日期操作在我们的日常编程中,应用极为广泛。简单到预计程序执行的时间问题,复杂到我们平常的定时任务,或者时间约束等(比如n天、n小时、n分钟之前或之后的时间和日期等)。python中时间日期相关的模块包括:time,datetime 以及 calendar
说明:
在Python中,通常有这几种方式来表示时间:
1)时间戳(距离1970年的秒数)
2) 格式化的时间字符串
3)元组(struct_time)共九个元素(不便展开介绍,可baidu)
1.datatime模块介绍
常用对象解释如下所示
from datatime import datatime
以上最常用的对象是datatime.datatime,下面介绍常用的函数
2.time模块介绍
import time
相互转化关系见下图:
3.实战
import timeimport datetime"""获得n小时之前的时间,通过修改timelocaltime()中的时间戳参数可以变成获得任意n天、小时、分、秒之前或之后的时间格式"""def get_nHours(n): before_12hours= time.strftime('%m:%d %H:%m', time.localtime(time.time() - n * 60 * 60)) if timestr>before_12hours: return True return False"""判断给定日期是否在距离今天n天之内...,timestr时间格式为07-12,10-23等"""def isindays(timestr,n_days): nDayAgo=(datetime.datetime.now()-datetime.timedelta(days=n_days)) ndayAgo_str=nDayAgo.strftime('%m-%d') if ndayAgo_str>timestr: return False else: return True"""计算程序执行的时间"""def calculate(): start=datetime.datetime.now() time.sleep(60) second=(datetime.datetime.now()-start).seconds print("程序运行了%d秒"%second)
4.关于时间日期系列,我本身也是不是很熟练,都是用一些很常用的函数,今天正好有时间整理一下,方便以后使用。其中还参考了一些好文章,我只是粗略的讲解下,详细见文章地址如下:http://www.jb51.net/article/49326.htm
0 0
- python模块系列(三)之操作时间日期
- python时间日期操作
- python模块之时间模块
- python模块系列之
- python模块系列之
- python模块系列之
- python模块系列之
- Python时间日期操作大全
- python之模块三
- python模块系列 (二)之操作NoSQL数据库hbase
- Python模块学习 ---- time 日期时间处理
- 5.时间日期模块--python笔记
- Python模块学习 ---- time 日期时间处理
- Python模块学习 ---- time 日期时间处理
- python之日期和时间
- Python时间模块之time
- python模块系列之 - copy
- python模块系列之 - re
- 2016年10月28日,今天简单的工作总结
- 创建消息对话框的两种方式
- VIP课程共享
- NOIP 2008 传纸条
- neural turing machine:神经图灵机tensorflow源码注释
- python模块系列(三)之操作时间日期
- Redis link链表结构
- H264打包RTP包流程准备
- JAVA类的作用域
- POJ 1125Stockbroker Grapevine(floyd)
- 【POJ 1597】【数论】 Uniform Generator
- 新的开始
- Install nvidia-driver on ubuntu
- 学习笔记 - React Native