电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

python对日期时间的操作

  • 资源ID:93481500       资源大小:31.40KB        全文页数:16页
  • 资源格式: DOC        下载积分:12金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要12金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

python对日期时间的操作

Python对日期时间的操作简介:Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。下面详细介绍这些类的使用方式。1 date类    date类表示一个日期。日期由年、月、日组成的。date类的构造函数如下:    class datetime.date(year, month, day):参数的意义就不多作解释了,只是有几点要注意一下:· year的范围是MINYEAR, MAXYEAR,即1, 9999;· month的范围是1, 12。(月份是从1开始的,不是从0开始的_);· day的最大值根据给定的year, month参数来决定。例如闰年2月份有29天;    date类定义了一些常用的类方法与类属性,方便我们操作:· date.max、date.min:date对象所能表示的最大、最小日期;· date.resolution:date对象表示日期的最小单位。这里是天。· date.today():返回一个表示当前本地日期的date对象;· date.fromtimestamp(timestamp):根据给定的时间戮,返回一个date对象;· datetime.fromordinal(ordinal):将Gregorian日历时间转换为date对象;(Gregorian Calendar :一种日历表示方法,类似于我国的农历,西方国家使用比较多,此处不详细展开讨论。)    使用例子:from  datetime  import  *  import  time    print   'date.max:' , date.max  print   'date.min:' , date.min  print   'date.today():' , date.today()  print   'date.fromtimestamp():' , date.fromtimestamp(time.time()    # # - 结果 -   # date.max: 9999-12-31   # date.min: 0001-01-01   # date.today(): 2010-04-06   # date.fromtimestamp(): 2010-04-06   from datetime import *  import time    print 'date.max:', date.max  print 'date.min:', date.min  print 'date.today():', date.today()  print 'date.fromtimestamp():', date.fromtimestamp(time.time()    # # - 结果 -  # date.max: 9999-12-31  # date.min: 0001-01-01  # date.today(): 2010-04-06  # date.fromtimestamp(): 2010-04-06      date提供的实例方法和属性:· date.year、date.month、date.day:年、月、日;· date.replace(year, month, day):生成一个新的日期对象,用参数指定的年,月,日代替原有对象中的属性。(原有对象仍保持不变)· date.timetuple():返回日期对应的time.struct_time对象;· date.toordinal():返回日期对应的Gregorian Calendar日期;· date.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推;· data.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推;· date.isocalendar():返回格式如(year,month,day)的元组;· date.isoformat():返回格式如'YYYY-MM-DD的字符串;· date.strftime(fmt):自定义格式化字符串。在下面详细讲解。    使用例子:now = date( 2010 ,  04 ,  06 )  tomorrow = now.replace(day = 07 )  print   'now:' , now,  ', tomorrow:' , tomorrow  print   'timetuple():' , now.timetuple()  print   'weekday():' , now.weekday()  print   'isoweekday():' , now.isoweekday()  print   'isocalendar():' , now.isocalendar()  print   'isoformat():' , now.isoformat()    # # - 结果 -   # now: 2010-04-06 , tomorrow: 2010-04-07   # timetuple(): (2010, 4, 6, 0, 0, 0, 1, 96, -1)   # weekday(): 1   # isoweekday(): 2   # isocalendar(): (2010, 14, 2)   # isoformat(): 2010-04-06   now = date(2010, 04, 06)  tomorrow = now.replace(day = 07)  print 'now:', now, ', tomorrow:', tomorrow  print 'timetuple():', now.timetuple()  print 'weekday():', now.weekday()  print 'isoweekday():', now.isoweekday()  print 'isocalendar():', now.isocalendar()  print 'isoformat():', now.isoformat()    # # - 结果 -  # now: 2010-04-06 , tomorrow: 2010-04-07  # timetuple(): (2010, 4, 6, 0, 0, 0, 1, 96, -1)  # weekday(): 1  # isoweekday(): 2  # isocalendar(): (2010, 14, 2)  # isoformat(): 2010-04-06      date还对某些操作进行了重载,它允许我们对日期进行如下一些操作:· date2 = date1 + timedelta  # 日期加上一个间隔,返回一个新的日期对象(timedelta将在下面介绍,表示时间间隔)· date2 = date1 - timedelta   # 日期隔去间隔,返回一个新的日期对象· timedelta = date1 - date2   # 两个日期相减,返回一个时间间隔对象· date1 < date2  # 两个日期进行比较    注: 对日期进行操作时,要防止日期超出它所能表示的范围。    使用例子:now = date.today()  tomorrow = now.replace(day = 7 )  delta = tomorrow - now  print   'now:' , now,  ' tomorrow:' , tomorrow  print   'timedelta:' , delta  print  now + delta  print  tomorrow > now    # # - 结果 -   # now: 2010-04-06  tomorrow: 2010-04-07   # timedelta: 1 day, 0:00:00   # 2010-04-07   # True   now = date.today()  tomorrow = now.replace(day = 7)  delta = tomorrow - now  print 'now:', now, ' tomorrow:', tomorrow  print 'timedelta:', delta  print now + delta  print tomorrow > now    # # - 结果 -  # now: 2010-04-06  tomorrow: 2010-04-07  # timedelta: 1 day, 0:00:00  # 2010-04-07  # True  2 Time类    time类表示时间,由时、分、秒以及微秒组成。(我不是从火星来的)time类的构造函数如下:    class datetime.time(hour , minute , second , microsecond , tzinfo    ) :各参数的意义不作解释,这里留意一下参数tzinfo,它表示时区信息。注意一下各参数的取值范围:hour的范围为0, 24),minute的范围为0, 60),second的范围为0, 60),microsecond的范围为0, 1000000)。    time类定义的类属性:· time.min、time.max:time类所能表示的最小、最大时间。其中,time.min = time(0, 0, 0, 0), time.max = time(23, 59, 59, 999999);· time.resolution:时间的最小单位,这里是1微秒;    time类提供的实例方法和属性:· time.hour、time.minute、time.second、time.microsecond:时、分、秒、微秒;· time.tzinfo:时区信息;· time.replace( hour , minute , second , microsecond , tzinfo     ):创建一个新的时间对象,用参数指定的时、分、秒、微秒代替原有对象中的属性(原有对象仍保持不变);· time.isoformat():返回型如"HH:MM:SS"格式的字符串表示;· time.strftime(fmt):返回自定义格式化字符串。在下面详细介绍;使用例子:from  datetime  import  *  tm = time(23 ,  46 ,  10 )  print   'tm:' , tm  print   'hour: %d, minute: %d, second: %d, microsecond: %d'            % (tm.hour, tm.m

注意事项

本文(python对日期时间的操作)为本站会员(小**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.