练习十六:Python日期格式应用(datetime)

练习:关于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

猜你喜欢

转载自www.cnblogs.com/pinpin/p/9939251.html