广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python时间模块之datetime模块
  • 746
分享到

Python时间模块之datetime模块

pythondatetimepython日期时间 2023-09-12 09:09:07 746人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录 简介 函数介绍及运用 date:日期类 1.获取当前时间  2.日期对象的属性 3.date类中时间和时间戳的转换: 4.修改日期使用replace方法  time:时间类  time类操作 datetime:日期时间类 timede

目录

简介

函数介绍及运用

date:日期类

1.获取当前时间

 2.日期对象的属性

3.date类中时间和时间戳的转换:

4.修改日期使用replace方法 

time:时间类

 time类操作

datetime:日期时间类

timedelta:时间间隔,即两个时间点之间的时间长度


简介

项目开发中做功能经常会用到关于时间的操作。比如会员过期的定时任务,一些代码的延迟执行。在python中比较常用的三个时间模块分别是:timecalendar、datetime模块。今天介绍的是datetime模块。

Python中表示时间的格式有三种:时间戳、元组、格式化时间。与time模块类似,datetime模块也能够将datetime类型转换成这三种类型。

函数介绍及运用

date:日期类

常用属性:year/month/day

1.获取当前时间

import datetimetoday = datetime.datetime.today()today1 = datetime.datetime.now()

 结果:

 2.日期对象的属性

import datetime# 这两种都可以today = datetime.datetime.today()# today1 = datetime.datetime.now()print("当前日期:", today)  # 当前日期print("当前日期(字符串):", today.ctime())  # 返回日期的字符串print("时间元组信息:", today.timetuple())  # 当前日期的时间元组信息print("年:", today.year)  # 返回today对象的年份print("月:", today.month)  # 返回today对象的月份print("日:", today.day)  # 返回today对象的日print("星期:", today.weekday())  # 0代表星期一,类推print("公历序数:", today.toordinal())  # 返回公历日期的序数print("年/周数/星期:", today.isocalendar())  # 返回一个元组:一年中的第几周,星期几

 结果:

3.date类中时间和时间戳的转换:

(1)toordinal方法返回的公历序数转化为日期

import datetimetoday = datetime.datetime.now()# 此方法的返回类型是一个数字,它是该日期在公历中的序数。num = today.toordinal()print(num)print(today.fromordinal(num))

结果:

(2)time模块时间戳转化日期

import datetimeimport timenowtime = time.time()print(nowtime)nowdate = datetime.date.fromtimestamp(nowtime)print(nowdate)

结果:

(3)格式化时间,格式参照time模块中的strftime方法

import datetimetoday = datetime.date.today()print(today)print(today.strftime("%Y.%m.%d"))print(today.strftime("%Y:%m:%d"))print(today.strftime("%Y.%m.%d %H:%M:%S"))

结果:

4.修改日期使用replace方法 

import datetime# 当前日期date1 = datetime.date.today()print(date1)# 指定日期date2 = datetime.date(2022, 10, 7)print(date2)# 不带参数修改日期date3 = date2.replace(2022, 10, 8)print(date3)# 带参数修改日期date4 = date2.replace(month=12, day=9)print(date4)

 结果:

time:时间类

常用属性:hour/minute/second/microsecond

time类生成time对象,包含hour、minute、second、microsecond属性

 time类操作

import datetime# time对象print(datetime.time)# 格式化timetime1 = datetime.time(18, 30, 59, 59)print(time1)print(time1.hour)print(time1.minute)print(time1.second)print(time1.microsecond)  # 微秒

结果:

datetime:日期时间类

datetime类包含date类和time类的全部信息

import datetimeprint(datetime.datetime.today())print(datetime.datetime.now())print(datetime.datetime.utcnow())  # 返回当前UTC日期和时间的datetime对象print(datetime.datetime.fromtimestamp(1670582201))  # 时间戳的datetime对象print(datetime.datetime.fromordinal(738498))print(datetime.datetime.strptime("2020-12-25", "%Y-%m-%d"))

结果:

timedelta:时间间隔,即两个时间点之间的时间长度

timedelta对象表示的是一个时间段,即两个日期date或者日期时间datetime之间的差;支持参数:weeks、days、hours、minutes、seconds、milliseconds、microseconds

timedelta 操作

import datetimeday = datetime.date.today()# 当前日期print(day)# 增加7天后日期print(day+datetime.timedelta(days=7))# 时间操作now = datetime.datetime.now()# 当前日期时间print(now)# 增加8小时print(now+datetime.timedelta(hours=8))# 增加30分钟print(now+datetime.timedelta(minutes=30))# 增加30秒钟print(now+datetime.timedelta(seconds=30))# 减去一星期print(now-datetime.timedelta(weeks=1))

结果:

本文介绍了datetime模块的使用,不会使用时间或者对时间操作陌生的小伙伴,可以参考时间模块(time,calendar,datetime)博客,来实现与其他三种时间格式的转换,与日期的操作。 

来源地址:https://blog.csdn.net/json_ligege/article/details/128284233

--结束END--

本文标题: Python时间模块之datetime模块

本文链接: https://www.lsjlt.com/news/404306.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python时间模块之datetime模块
    目录 简介 函数介绍及运用 date:日期类 1.获取当前时间  2.日期对象的属性 3.date类中时间和时间戳的转换: 4.修改日期使用replace方法  time:时间类  time类操作 datetime:日期时间类 timede...
    99+
    2023-09-12
    python datetime python 日期时间
  • python常用的时间模块之datetime模块
    今天小编给大家分享的是python常用的时间模块之datetime模块,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。一、基本类型1、date类datetime.date(2023,5...
    99+
    2023-08-03
  • 详解python时间模块中的datetime模块
    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,dat...
    99+
    2022-06-04
    模块 详解 时间
  • python常用的时间模块之datetime模块示例详解
    目录一、基本类型1、date类2、time类3、datetime类4、timedelta类二、date类1、返回date对象2、对date对象的操作:三、time类四、datetim...
    99+
    2023-05-20
    python datetime模块 python时间模块
  • Python的时间模块datetime详解
    datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1. datetime模块定义了5个类,分别是 1.datetime.da...
    99+
    2022-06-04
    详解 模块 时间
  • Python之日期与时间处理模块(date和datetime)
    前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Pytho...
    99+
    2022-06-04
    模块 日期 时间
  • python datetime模块
    看这模块之前先熟悉下time模块:time模块地址datetime.time():生成一个时间对象。这个时间可以由我们来设置,默认都是0(这个类只针对时间) #coding:utf-8 import datetime p...
    99+
    2023-01-31
    模块 python datetime
  • python的datetime模块处理时
    python的datetime模块主要用来处理时间,里面包含很多类,包括timedelay,date,time,datetime等 开发中经常会用到模块里面的datetime类,这是一个表示日期时间的类。 1.创建一个新的datetime...
    99+
    2023-01-30
    模块 python datetime
  • Python时间模块time()与datetime()怎么使用
    这篇“Python时间模块time()与datetime()怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pytho...
    99+
    2023-06-29
  • 详解Python常用标准库之时间模块time和datetime
    目录time时间模块time -- 获取本地时间戳localtime -- 获取本地时间元组(UTC)gmtime -- 获取时间元组(GMT)mktime -- 时间元组获取时间戳...
    99+
    2022-11-11
  • Python之datetime模块怎么使用
    这篇文章主要讲解了“Python之datetime模块怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python之datetime模块怎么使用”吧!1、日期时间对象日期时间对象是指具...
    99+
    2023-07-02
  • datetime模块
    datetime模块一般用于时间的加减。 # datetime模块可以看成是时间加减的模块 import datetime # 返回当前时间 print(datetime.datetime.now()) 2019-03-07 16:22...
    99+
    2023-01-31
    模块 datetime
  • Python时间模块datetime、time、calendar的使用方法
    本文简单总结了一下Python处理时间和日期方面的模块,主要就是datetime、time、calendar三个模块的使用,希望这篇文章对于学习Python的朋友们有所帮助。 首先就是模块的调用,很多IDE...
    99+
    2022-06-04
    使用方法 模块 时间
  • python datetime模块详解
    目录1. 获取当前时间2. 时间间隔 timedelta3. datetime 转 字符串 strftime()4. 字符串 转 datetime对象 datetime.strpti...
    99+
    2022-11-12
  • python time与datetime模块
    在python中,与时间处理相关的模块有:time、datetime以及calendar。学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的重心处。time模块:在Python中,...
    99+
    2023-01-30
    模块 python time
  • 21 Python的datetime模块
    概述         在上一节,我们介绍了Python的time模块,包括:time模块中一些常用的属性和函数。在这一节,我们将介绍Python的datetime模块。datetime模块属于Python的内置模块,提供了一种方便的方法来处...
    99+
    2023-09-29
    python datetime模块
  • Python3: datetime模块
    datetime模块定义了以下几个类: datetime.date: 表示日期的类,常用的属性有year, month, day; datetime.time: 表示时间的类,常用的属性有hour, minute, second, micr...
    99+
    2023-01-31
    模块 datetime
  • 2-datetime 模块
    时间转字符串 在我们的使用中,我们常常需要将时间转换为字符串,用来作为文件的名字或者用于加密字符的输出等等。例子: from datetime import datetime datetime.strftime(datetime.no...
    99+
    2023-01-31
    模块 datetime
  • 关于Python常用模块时间模块time
    目录time简介导入模块1.时间戳2.时间元组(1)把时间戳转换为元组形式(2)元组转换为时间戳输出(3)把元组转换为格式化时间(4)把时间戳转换为格式化时间3.字符串时间(重点)(...
    99+
    2023-05-16
    Python模块 Python时间模块 Python time模块
  • Python中time模块与datetime模块在使用中的不同之处
    Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里。今天稍微梳理一下这两个模块在使用上的一些区别和联系。 time 在 Python 文档里,tim...
    99+
    2022-06-04
    模块 不同之处 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作