使用Python的formatdate()函数获取当前日期并格式化输出
发布时间:2024-01-08 00:01:39
formatdate() 是 Python 中的一个函数,用于获取当前日期并进行格式化输出。它可以用于生成各种日期格式的字符串,包括年、月、日、时、分、秒等等。
以下是 formatdate() 函数的用法示例:
import datetime
def formatdate(date_format):
current_date = datetime.datetime.now()
formatted_date = current_date.strftime(date_format)
return formatted_date
# 示例 1:默认格式输出当前日期和时间
default_format = "%Y-%m-%d %H:%M:%S"
print(formatdate(default_format))
# 示例 2:输出当前日期(年-月-日)
date_format_1 = "%Y-%m-%d"
print(formatdate(date_format_1))
# 示例 3:输出当前日期(月/日/年)
date_format_2 = "%m/%d/%Y"
print(formatdate(date_format_2))
# 示例 4:输出当前时间(小时:分钟:秒)
time_format = "%H:%M:%S"
print(formatdate(time_format))
在上述示例中,我们首先导入了 datetime 模块,该模块包含了处理日期和时间的函数。然后定义了一个名为 formatdate() 的函数,它接受一个参数 date_format,用于指定日期的输出格式。
示例 1 中,我们使用默认格式 "%Y-%m-%d %H:%M:%S" 来输出当前日期和时间。其中,%Y 表示年份,%m 表示月份,%d 表示日期,%H 表示小时,%M 表示分钟,%S 表示秒。
示例 2 中,我们使用 "%Y-%m-%d" 格式来输出当前日期,只显示年、月、日部分。
示例 3 中,我们使用 "%m/%d/%Y" 格式来输出当前日期,以月/日/年的顺序显示。
示例 4 中,我们使用 "%H:%M:%S" 格式来输出当前时间,只显示小时、分钟、秒部分。
上述示例中的 formatdate() 函数会返回一个格式化后的日期字符串,并通过 print() 函数将其输出到控制台。
需要注意的是,formatdate() 函数的输出结果将会根据当前系统的日期和时间进行动态变化。
