练习:关于python日期格式应用练习。用python方法如何输出指定格式形式的日期
这里用到datetime模块,datetime模块重新封装了time模块,提供了更多接口,提供的类包括:date,time,datetime,timedelta,tzinfo,datetime.date(year,month,day)
1 import datetime 2 3 #date.today():返回一个表示当前本地日期的date 4 print(datetime.date.today()) #2018-11-10 5 print(datetime.date.weekday(datetime.date.today())) #5 6 #date.resolution:date对象表示日期的最小单位(天) 7 print(datetime.date.resolution) #1 day, 0:00:00 8 #date.max,date.min:date对象所能表示的最大、最小日期 9 print(datetime.date.max) #9999-12-31 10 print(datetime.date.min) #0001-01-01 11 #date.fromtimestamp(timestamp):根据给定的时间戳,返回一个date对象。 12 print(datetime.date.fromtimestamp(time.time())) #2018-11-10
下面这个例子是照别人写的
1 import datetime 2 3 if __name__ == '__main__': 4 # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法 5 print(datetime.date.today().strftime('%d/%m/%Y')) 6 # 创建日期对象 7 BirthDate = datetime.date(1986,1,21) 8 print(BirthDate.strftime('%d/%m/%Y')) 9 # 日期算术运算 10 BirthNextDay = BirthDate + datetime.timedelta(days=1) 11 print(BirthNextDay.strftime('%d/%m/%Y')) 12 # 日期替换 13 FirstBirthday = BirthDate.replace(year = BirthDate.year + 1) 14 print(FirstBirthday.strftime('%d/%m/%Y'))
运行结果:
10/11/2018 21/01/1986 22/01/1986 21/01/1987