在Python中,時(shí)間處理是很常用的功能。時(shí)間格式化是將時(shí)間對(duì)象轉(zhuǎn)換為字符串的過(guò)程,而時(shí)間解析則是將字符串解析成時(shí)間對(duì)象的過(guò)程。
# 將時(shí)間對(duì)象格式化為字符串 import datetime now = datetime.datetime.now() str_time = now.strftime('%Y-%m-%d %H:%M:%S') print(str_time) # 將字符串解析成時(shí)間對(duì)象 time_str = '2022-09-15 13:30:00' time_obj = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S') print(time_obj)
在時(shí)間格式化中,常見(jiàn)的格式化字符有:
- %Y:年
- %m:月
- %d:日
- %H:時(shí)
- %M:分
- %S:秒
# 格式化為年月日 now = datetime.datetime.now() str_time = now.strftime('%Y年%m月%d日') print(str_time) # 格式化為時(shí)分秒 now = datetime.datetime.now() str_time = now.strftime('%H:%M:%S') print(str_time)
在時(shí)間解析中,需要使用與格式化對(duì)應(yīng)的字符。
# 將字符串解析成時(shí)間對(duì)象 time_str = '2022年9月15日' time_obj = datetime.datetime.strptime(time_str, '%Y年%m月%d日') print(time_obj) # 將字符串解析成時(shí)間對(duì)象 time_str = '13:30:00' time_obj = datetime.datetime.strptime(time_str, '%H:%M:%S') print(time_obj)
Python還提供了很多時(shí)間處理的方法,如計(jì)算兩個(gè)時(shí)間之間的時(shí)間差、獲取當(dāng)天星期幾等。
上一篇python 獲取指定列
下一篇python 獲取屬性名