python学习数据类型之datetime
来源:互联网 发布:mac好用的软件 编辑:程序博客网 时间:2024/05/15 00:21
导入模块:import datetime
class:
datetime.datetime
datetime.date
datetime.time
datetime.timedelta
datetime.tzinfo
>>> a = datetime.datetime.today()
>>> print a
2011-10-14 11:31:27.173391
>>> a = datetime.date.today()
>>> print a
2011-10-14
日期与字符转化:
>>> a = datetime.date.today()
>>> print a
2011-10-14
>>> b = str(a)
>>> print b
2011-10-14
>>> type (a)
<type 'datetime.date'>
>>> type (b)
<type 'str'>
datetime,date,time都可以通过str(...)转化成字符类型。但是不能确定格式?
转化成固定格式的字符,strftime(format):
>>> m = datetime.date.today()
>>> print m
2011-10-14
>>> n = m.strftime('%Y-%m-%d')
>>> print n
2011-10-14
>>> type (m)
<type 'datetime.date'>
>>> type (n)
<type 'str'>
date,datetime,time都有strftime方法。
字符转化成日期,strptime(str,format):
>>> a = '2011-10-14'
>>> b = datetime.datetime.strptime(a,'%Y-%m-%d')
>>> print a
2011-10-14
>>> print b
2011-10-14 00:00:00
>>> type (a)
<type 'str'>
>>> type (b)
<type 'datetime.datetime'>
只有datetime有strptime方法,所以如果要想转换成date,time类型,可以通过datetime.date(),datetime.time()转化。
>>> c = b.date()
>>> print c
2011-10-14
>>> type (c)
<type 'datetime.date'>
日期比较,python日期可以直接用'>','<','>='等直接比较,但数据类型必须要一致:
>>> a = "2011-10-14"
>>> b = "2011-10-14"
>>> a = datetime.datetime.strptime('2011-10-14','%Y-%m-%d').date()
>>> b = datetime.datetime.strptime('2011-10-15','%Y-%m-%d').date()
>>> print a,b
2011-10-14 2011-10-15
>>> type (a)
<type 'datetime.date'>
>>> type (b)
<type 'datetime.date'>
>>> if (a < b):
print "NO"
NO
>>>
日期差,datetime.timedelta:
>>> a = datetime.date(year=2011,month=10,day=15)
>>> c = a - datetime.timedelta(days=3)
>>> print c
2011-10-12
- python学习数据类型之datetime
- 【个人学习1之-DATETIME数据类型】
- 个人学习1之-DATETIME数据类型
- 个人学习1之-DATETIME数据类型】 .
- Python datetime数据类型
- oracle数据类型之DATETIME
- 学习Python 之 数据类型
- python学习之数据类型
- oracle学习笔记之二:数据类型之DATETIME 收藏
- Python模块学习之time datetime模块
- Python datetime模块之datetime
- 43、数据类型之DATETIME 收藏
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- 江德斌:淘宝小商城“暴动”是电子商务的拐点
- Vissual Assist X更改缓存路径,减少C盘空间占用
- Linux扫盲普及(一):RedHat和Ubuntu
- C#自定义命名空间与使用自定义的命名空间方法
- Windows Phone7开始之 横屏竖屏
- python学习数据类型之datetime
- [Adobe MAX 2011录像]使用Alchemy优化发Flash游戏和应用程序
- 25 个 Web 开发人员使用的 Chrome 扩展
- 六度空间理论算法及在好友推荐中应用(加批)
- 使用SQL Profiler 性能分析器
- ClassLoader类加载器
- Linux 内核下载及编译
- 简单魔兽改键的基本原理及基于MFC实现
- DaraGridView任意行中嵌入ComboBox控件的简单代码实现