python时间和日期
2016-12-29 13:51
309 查看
一 时间日期差
二 日期
三 时间
四 时间和日期
五 date, datetime, and time 的strftime()
print("-----------------------------------") #class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) oneyear = datetime.timedelta(days=365) fivehours = datetime.timedelta(hours =2) tenminutes = datetime.timedelta(minutes = 10) all = oneyear + fivehours + tenminutes print(all) #365 days, 2:10:00
二 日期
print("-----------------------------------") #datetime.date(year, month, day) today = datetime.date.today() print(today) #2011-01-15 print(today.year) #2011 print(today.month) #1 print(today.day) #15 print(today.weekday()) #5 # Monday is 0 and Sunday is 6 print(today.isoweekday()) #6 # Monday is 1 and Sunday is 7 print(today.toordinal()) #734152 #the days from 0001.01.01 tomorrow = today.fromordinal(today.toordinal() + 1) print(tomorrow) #2011-01-16 print(today.isoformat()) #2011-01-15 print(today.timetuple()[0]) #2011 print(today.timetuple()[1]) #1 print(today.timetuple()[2]) #15 aftertenyears = today.replace(year = 2021) print(aftertenyears) #2021-01-15 date1 = datetime.date(2010,10,10) date2 = datetime.date(2010,9,20) diff = date1 - date2 # Diff is datetime.timedelta type print(diff) #20 days, 0:00:00 if date1 > date2 : print("date1 > date2") #date1 > date2
三 时间
print("-----------------------------------") #datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None) time1 = datetime.time(13,30,20) print(time1) #13:30:20 print(time1.hour) #13 print(time1.minute) #30 print(time1.second) #20 print(time1.microsecond) #0 print(time1.isoformat()) #13:30:20 time2 = time1.replace(second = 30) print(time2) #13:30:30
四 时间和日期
print("-----------------------------------") #class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None) print(datetime.datetime.today()) #2011-01-15 14:03:29.495000 print(datetime.datetime.utcnow()) #2011-01-15 06:03:29.495000 #2011-01-15 14:03:29.495000 cdatetime = datetime.datetime.now() print(cdatetime) #2011-01-15 14:03:29.495000 print(cdatetime.year) #2011 print(cdatetime.month) #1 print(cdatetime.day) #15 print(cdatetime.hour) #14 print(cdatetime.minute) #03 print(cdatetime.second) #29 print(cdatetime.microsecond) #495000 print(cdatetime.date()) #2011-01-15 print(cdatetime.time()) #14:03:29.495000 print(cdatetime.weekday()) #5 Monday is 0 and Sunday is 6 print(cdatetime.isoweekday()) #6 Monday is 1 and Sunday is 7 print(cdatetime.isoformat()) #2011-01-15T14:03:29.495000 print(cdatetime.isocalendar()) #(2011, 2, 6) dt = cdatetime.strftime("%d %b %Y %I:%M:%S %p") print(dt) #15 Jan 2011 02:03:29 PM dt2 = datetime.datetime.strptime('17 Feb 2009 04:22:11 PM','%d %b %Y %I:%M:%S %p') print(dt2) #2009-02-17 16:22:11 k = (2009, 3, 17, 16, 22, 11) dt3 = datetime.datetime(*k[0:6]) print(dt3) #2009-03-17 16:22:11 dt4 = dt3.combine(datetime.date.today(),datetime.time(1,10,30)) print(dt4) #2011-01-15 01:10:30 dt5 = dt3.replace(year = 2015) print(dt5) #2015-03-17 16:22:11 dt6 = dt3.fromordinal(dt3.toordinal() + 365) print(dt6) #2010-03-17 00:00:00 cdatetime = datetime.datetime.now() print(cdatetime) #2011-01-15 14:03:29.518000 fivedaysago = cdatetime -datetime.timedelta(days=5) print(fivedaysago) #2011-01-15 14:03:29.518000 after5hours = cdatetime + datetime.timedelta(hours = 5) print(after5hours) #2011-01-15 14:03:29.518000
五 date, datetime, and time 的strftime()
dt = datetime.datetime.now() print(dt.strftime("date: %B %d %Y %A; time: %H:%M:%S ; other: day-%j week-%W")) #date: January 15 2011 Saturday; time: 15:01:18 ; other: day-015 week-02 print(dt.strftime("%c")) #01/15/11 15:01:18 print(dt.strftime("%X %x")) #15:01:18 01/15/11
相关文章推荐
- python[生成随即的密码]
- python[glob+rmtree来删除目录和子目录及其下所有文件]
- Python批量对目录下文件重命名
- python 2.7 : 错误处理、调试
- python实例手册
- python 实现递归删除文件和文件夹
- python之基础篇(五)——数据类型
- numpy的 Broadcasting
- pycharm把.py文件识别成.text文件
- Python 错误:IndentationError: expected an indented block
- Python3:好玩游戏的物品清单 和 列表到字典的函数
- 理解Python闭包与延迟绑定
- tornado 入门
- Python编程的中文问题
- caffe+python+mnist从图片训练到测试单张图片
- caffe+python+mnist从图片训练到测试单张图片
- python学习笔记(三)
- Python3 基础:模块
- 操作系统课程设计-线程和进程的同步与互斥
- python2与python3区别汇总