string.format
是 Python 中的一個(gè)非常有用的函數(shù),它允許你按照指定的格式化字符串來構(gòu)造新的字符串。對于日期格式化,你可以使用 string.format
配合 Python 的 datetime
模塊來實(shí)現(xiàn)。
以下是一個(gè)簡單的例子,展示了如何使用 string.format
來格式化日期:
from datetime import datetime
# 獲取當(dāng)前日期和時(shí)間
now = datetime.now()
# 使用 string.format 格式化日期
formatted_date = "{:%Y-%m-%d %H:%M:%S}".format(now)
print(formatted_date)
在這個(gè)例子中,%Y
代表四位數(shù)的年份,%m
代表兩位數(shù)的月份,%d
代表兩位數(shù)的日期,%H
代表24小時(shí)制的小時(shí)數(shù),%M
代表分鐘數(shù),%S
代表秒數(shù)。
你也可以使用其他符號來表示不同的日期時(shí)間部分,例如:
# 只顯示日期部分
formatted_date = "{:%Y-%m-%d}".format(now)
print(formatted_date)
# 只顯示時(shí)間部分
formatted_time = "{:%H:%M:%S}".format(now)
print(formatted_time)
注意,在 string.format
的花括號 {}
中,你可以按照你想要的格式來放置日期時(shí)間的各個(gè)部分。如果你想要在日期時(shí)間后面加上一個(gè)固定的字符串,你可以使用 /
作為分隔符,例如:
# 在日期時(shí)間后面加上一個(gè)固定的字符串
formatted_date_with_text = "{:%Y-%m-%d} - Hello, World!".format(now)
print(formatted_date_with_text)
在這個(gè)例子中,“Hello, World!” 將會(huì)緊跟在日期時(shí)間后面。