如何在Python中获取当前日期并按<dd>/<mm>/<yyyy>格式输出
在Python中获取并格式化当前日期为dd/mm/yyyy的方法
嘿,别担心,这个需求用Python自带的datetime模块就能轻松搞定!我给你两种常用的靠谱实现方法:
方法一:仅获取日期(简洁版)
如果只需要日期不需要时间,用date.today()最直接:
from datetime import date # 获取当前日期对象 current_date = date.today() # 格式化为dd/mm/yyyy格式 formatted_date = current_date.strftime("%d/%m/%Y") print(formatted_date) # 输出示例:15/09/2024
方法二:包含时间场景的通用版
如果你的代码里本来就要处理时间信息,用datetime.now()也能轻松提取日期并格式化:
from datetime import datetime # 获取当前日期时间对象 current_datetime = datetime.now() # 提取日期部分并格式化 formatted_date = current_datetime.strftime("%d/%m/%Y") print(formatted_date) # 输出示例:15/09/2024
关键格式符提醒
%d:两位数字的日期(01-31)%m:两位数字的月份(01-12)%Y:四位数字的年份(比如2024)
注意:别把%Y写成小写%y,后者会输出两位数年份(比如24);另外%m和%d的顺序不能搞反,不然就变成月/日/年的格式啦!
内容的提问来源于stack exchange,提问作者Bar Amsalem




