python datetime 获取时间格式化
Python中的datetime模块提供了多种方式来获取和格式化日期和时间。以下是一些常用的方法:
- 获取当前日期和时间:
import datetime
now = datetime.datetime.now()
print(now) # 输出:2022-09-30 10:30:00.123456
- 格式化日期和时间:
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S")) # 输出:2022-09-30 10:30:00
- 获取特定日期和时间:
import datetime
date = datetime.datetime(2022, 9, 30, 10, 30, 0, 123456)
print(date) # 输出:2022-09-30 10:30:00.123456
- 将字符串转换为日期和时间:
import datetime
date_str = "2022-09-30 10:30:00"
date = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print(date) # 输出:2022-09-30 10:30:00
- 获取日期和时间的各个部分:
import datetime
now = datetime.datetime.now()
print(now.year) # 输出:2022
print(now.month) # 输出:9
print(now.day) # 输出:30
print(now.hour) # 输出:10
print(now.minute) # 输出:30
print(now.second) # 输出:0
- 计算日期和时间的差值:
import datetime
date1 = datetime.datetime(2022, 9, 30, 10, 30, 0)
date2 = datetime.datetime(2022, 9, 29, 9, 0, 0)
delta = date1 - date2
print(delta.days) # 输出:1
print(delta.seconds) # 输出:54000
原文地址: http://www.cveoy.top/t/topic/bcFa 著作权归作者所有。请勿转载和采集!