Python中的datetime模块提供了多种方式来获取和格式化日期和时间。以下是一些常用的方法:

  1. 获取当前日期和时间:
import datetime

now = datetime.datetime.now()
print(now)  # 输出:2022-09-30 10:30:00.123456
  1. 格式化日期和时间:
import datetime

now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))  # 输出:2022-09-30 10:30:00
  1. 获取特定日期和时间:
import datetime

date = datetime.datetime(2022, 9, 30, 10, 30, 0, 123456)
print(date)  # 输出:2022-09-30 10:30:00.123456
  1. 将字符串转换为日期和时间:
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
  1. 获取日期和时间的各个部分:
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
  1. 计算日期和时间的差值:
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
python datetime 获取时间格式化

原文地址: http://www.cveoy.top/t/topic/bcFa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录