Python datetime模块
2015-07-23 01:17
639 查看
python datetime模块
今天使用了一个很好用的模块,这是在完成一个小任务的时候学习的,任务需要打印出最近一个月的零点时刻,自己想想总不能自己用手写出来这一个月吧。。。于是想到了python有一个表示时间的模块,叫time,自己之前写过介绍过这个模块,但是这个模块不能满足现在的需求,于是查到了datetime这个模块,简单查了一下官方文档,轻轻松松就解决了自己的需求datetime模块主要包括如下几个类:
datetime.date:表示日期的类。常用的属性有year, month, day;
datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
datetime.datetime:表示日期时间;
datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
datetime.tzinfo:与时区有关的相关信息。(这里就不讨论了,感兴趣的同学可以参考python手册)
代码如下:
from datetime import datetime from datetime import timedelta from datetime import date date_today = date.today() datetime_today = datetime.today() for i in range(-5,1): #加上strftime()函数是为了固定自己的输出格式 that_day = (date_today+timedelta(days=i)).strftime("%Y-%m-%d") print(that_day) for i in range(-5,1): #加上strftime()函数是为了固定自己的输出格式 that_day = (datetime_today+timedelta(days=i)).strftime("%Y-%m-%d %H:%M:%S") print(that_day)
输出结果如下:
2015-07-18 2015-07-19 2015-07-20 2015-07-21 2015-07-22 2015-07-23 2015-07-18 01:09:50 2015-07-19 01:09:50 2015-07-20 01:09:50 2015-07-21 01:09:50 2015-07-22 01:09:50 2015-07-23 01:09:50
额。。。时候不早了,得赶紧睡了,明天有时间再补上datetime模块的具体用法吧,跟自己说晚安:-)
相关文章推荐
- 【Python.基础】main函数
- 【Python.基础】特殊符号
- Mac OS 下配置 Python 开发环境
- 初学习python,小小尝试
- [2015-07-22] python007
- python import MySQLdb报错
- 在Python的Django框架的视图中使用Session的方法
- python的dict()函数
- c经典100例【python完成】
- 有关Python应用的21个小技巧
- 使用Python和Blender来学习3D编程
- python生成器的几个问题
- 在树莓派(Debian系统)上安装wxPython
- 在树莓派(Debian系统)上安装python软件包pymssql
- python web服务质量分析
- python类介绍
- Python的高级特性9:蹩脚的多态
- 【Python 学习手册笔记】赋值、表达式和打印
- python代码缩进
- Python GUI编程(Tkinter)