import datetime, calendar
date = datetime.datetime.now() 获取的为当前系统时间
#1、返回昨天日期
def getYesterday():
#2、返回今天日期
def getToday():
#3、获取给定参数的前几天的日期,返回一个list
def getDaysByNum(num):
#4、将字符串转换成datetime类型
def strtodatetime(datestr,format):
#5、时间转换成字符串,格式为2008-08-02
def datetostr(date):
#6、两个日期相隔多少天,例:2008-10-03和2008-10-01是相隔两天
def datediff(beginDate,endDate):
#7、获取两个时间段的所有时间,返回list
def getDays(beginDate,endDate):
#8、获取当前年份 是一个字符串
def getYear():
#9、获取当前月份 是一个字符串
def getMonth():
#10、获取当前天 是一个字符串
def getDay():
def getNow():
print getToday()
print getYesterday()
print getDaysByNum(3)
print getDays('2008-10-01','2008-10-05')
print '2008-10-04 00:00:00'[0:10]
print str(getYear())+getMonth()+getDay()
print getNow()
#11、将字符串格式化成时间
#12、将格式字符串转换为时间戳
#13、 DateTime示例
-----------------
演示计算两个日期相差天数的计算
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 - d2).days
47
演示计算运行时间的例子,以秒进行显示
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
#14、python取前几天的日期
演示计算当前时间向后10小时的时间。
>>> d1 = datetime.datetime.now()
>>> d3 = d1 + datetime.timedelta(hours=10)
>>> d3.ctime()
其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值。
#15、根据一个起始天数,返回相对今天的日期列表
如 MyDate(0).getDaysByNum(1, 7)将得到从昨天开始一周内的日期列表。
class MyDate:
#16、glob:可以使用简单的方法匹配某个目录下的所有子目录或文件,用法也很简单。