import datetime if __name__ == '__main__': # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法 print(datetime.date.today().strftime('%d/%m/%Y')) # 创建日期对象 miyazakiBirthDate = datetime.date(1941, 1, 5) print(miyazakiBirthDate.strftime('%d/%m/%Y')) # 日期算术运算 miyazakiBirthNextDay = miyazakiBirthDate + datetime.timedelta(days=1) print(miyazakiBirthNextDay.strftime('%d/%m/%Y')) # 日期替换 miyazakiFirstBirthday = miyazakiBirthDate.replace(year=miyazakiBirthDate.year + 1) print(miyazakiFirstBirthday.strftime('%d/%m/%Y'))分析一下这段代码
时间: 2024-03-04 13:52:09 浏览: 68
Using_the_Date.rar_c# datetime
这段代码演示了 Python 中 datetime 模块的使用。
首先,导入 datetime 模块。然后在 `if __name__ == '__main__':` 的条件下执行以下操作:
1. 使用 `datetime.date.today()` 方法获取当前日期,并使用 `strftime()` 方法将日期格式化为字符串,格式为 dd/mm/yyyy。
2. 创建一个日期对象 `miyazakiBirthDate`,表示宫崎骏的生日是1941年1月5日,并使用 `strftime()` 方法将日期格式化为字符串。
3. 使用 `datetime.timedelta(days=1)` 方法进行日期算术运算,计算出宫崎骏生日的下一天日期,即 `miyazakiBirthNextDay`,并使用 `strftime()` 方法将日期格式化为字符串。
4. 使用 `replace()` 方法进行日期替换,将宫崎骏生日的年份加1,即得到宫崎骏的第一个生日日期,即 `miyazakiFirstBirthday`,并使用 `strftime()` 方法将日期格式化为字符串。
最后,将四个日期字符串依次输出到控制台。
阅读全文