优秀的编程知识分享平台

网站首页 > 技术文章 正文

AI最火预言python之时间计算(datetime)

nanyue 2025-09-29 09:05:47 技术文章 1 ℃

datetime 模块提供了各种日期和时间对象。我们通过代码来看看如何使用这些功能。

  1. 获取当期
from datetime import datetime

# 获取当前时间
now = datetime.now()
print("当前时间 : ", now)

结果:

  1. 自定义时间
# 自定义时间
now = datetime(2024, 5, 31, 21, 15, 58)
print("指定时间 : ", now)
  1. 自定义日期,不带时间参数
# 自定义日期,注意时间为0
now = datetime.strptime("2024-05-31", "%Y-%m-%d")
print("指定日期 : ", now)
  1. 日期加减计算

主要是用timedelta函数。该函数参数支持以下度的计算:

		days=1,     //天
    seconds=1,  //秒
    microseconds=1,
    milliseconds=1,
    minutes=1,
    hours=1,
    weeks=1

首先导入该模块from datetime import timedelta。

# 日期增加一天
now = now + timedelta(days=1)
print("增加一天 : ", now)

now时间就是上面我们自定义的时间为:2024-05-31,加一天应该就是6.1号了,看看结果:


  1. 时间格式化

这个是经常用到的功能

# 时间格式化
print("时间格式化 : ", now.strftime("%Y-%m-%d %H:%M:%S"))
print("时间格式化 : ", now.strftime("%Y-%m-%d"))
print("时间格式化 : ", now.strftime("%H:%M:%S"))

看下结果:


最近发表
标签列表