如何使用string.format进行日期格式化

avatar
作者
筋斗云
阅读量:0

string.format 是 Python 中的一个非常有用的函数,它允许你按照指定的格式化字符串来构造新的字符串。对于日期格式化,你可以使用 string.format 配合 Python 的 datetime 模块来实现。

以下是一个简单的例子,展示了如何使用 string.format 来格式化日期:

from datetime import datetime  # 获取当前日期和时间 now = datetime.now()  # 使用 string.format 格式化日期 formatted_date = "{:%Y-%m-%d %H:%M:%S}".format(now)  print(formatted_date) 

在这个例子中,%Y 代表四位数的年份,%m 代表两位数的月份,%d 代表两位数的日期,%H 代表24小时制的小时数,%M 代表分钟数,%S 代表秒数。

你也可以使用其他符号来表示不同的日期时间部分,例如:

# 只显示日期部分 formatted_date = "{:%Y-%m-%d}".format(now) print(formatted_date)  # 只显示时间部分 formatted_time = "{:%H:%M:%S}".format(now) print(formatted_time) 

注意,在 string.format 的花括号 {} 中,你可以按照你想要的格式来放置日期时间的各个部分。如果你想要在日期时间后面加上一个固定的字符串,你可以使用 / 作为分隔符,例如:

# 在日期时间后面加上一个固定的字符串 formatted_date_with_text = "{:%Y-%m-%d} - Hello, World!".format(now) print(formatted_date_with_text) 

在这个例子中,“Hello, World!” 将会紧跟在日期时间后面。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!