返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的日期时间模块怎么使用
  • 805
分享到

Python中的日期时间模块怎么使用

2023-07-05 05:07:01 805人浏览 安东尼

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

摘要

本篇内容主要讲解“python中的日期时间模块怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的日期时间模块怎么使用”吧!Python 提供了 日期和时间模块用来处理日期和时

本篇内容主要讲解“python中的日期时间模块怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python中的日期时间模块怎么使用”吧!

Python 提供了 日期和时间模块用来处理日期和时间,还可以用于格式化日期和时间等常见功能。

  • 时间间隔是以秒为单位的浮点小数。

  • 每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。

一、time模块使用

Time 模块包含了大量内置函数,既有时间处理的,也有转换时间格式的。

1、获取当前时间

import time# 获取时间戳 返回的是浮点型# 作用 用来计算时间差print(time.time()) # 1676775733.1080997# 获取当地时间   返回的是结构化时间print(time.localtime())#  获取UTC时间 返回的还是结构化时间  比中国时间少8小时print(time.gmtime())

Python中的日期时间模块怎么使用

1.1 时间元组

时间元组:Python函数用一个元组装起来的9组数字处理时间。

Python中的日期时间模块怎么使用

上面也就是 struct_time 元组。这种结构具有如下属性:

Python中的日期时间模块怎么使用

2、格式化时间

2.1 获取格式化的时间

import time# 获取本地时间localtime = time.asctime(time.localtime(time.time()))#localtime = time.asctime(time.localtime())print("本地时间为 :", localtime) ## 本地时间为 : Mon Feb 20 20:49:10 2023

2.2 格式化时间转换

使用 time 模块的 strftime 方法来格式化日期,通过 strptime方法来格式化字符串

# 时间转换为格式字符串print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())))# 格式字符串转换为时间str = "2023-02-14 05:20:00"print(time.strptime(str, "%Y-%m-%d %H:%M:%S"))# 格式字符串转换为时间戳print(time.mktime(time.strptime(str, "%Y-%m-%d %H:%M:%S")))

Python中的日期时间模块怎么使用

Python中时间日期格式化符号:

  • %y 两位数的年份表示(00-99)

  • %Y 四位数的年份表示(000-9999)

  • %m 月份(01-12)

  • %d 月内中的一天(0-31)

  • %H 24小时制小时数(0-23)

  • %I 12小时制小时数(01-12)

  • %M 分钟数(00=59)

  • %S 秒(00-59)

  • %a 本地简化星期名称

  • %A 本地完整星期名称

  • %b 本地简化的月份名称

  • %B 本地完整的月份名称

  • %c 本地相应的日期表示和时间表示

  • %j 年内的一天(001-366)

  • %p 本地A.M.或P.M.的等价符

  • %U 一年中的星期数(00-53)星期天为星期的开始

  • %w 星期(0-6),星期天为星期的开始

  • %W 一年中的星期数(00-53)星期一为星期的开始

  • %x 本地相应的日期表示

  • %X 本地相应的时间表示

  • %Z 当前时区的名称

  • %% %号本身

二、datetime模块

datetime模块提供了对时间和日期进行操作的功能。

datatime模块通过date类、time类、datetime类、timedelta类、timezone类等来获取或者操作时间、日期。

与time模块相比,datetime模块提供的接口更直观、易用,功能也更加强大。

1、获取当前时间

from datetime import datetime# 获取时间 获取当前时间 并且返回的是格式化字符时间now = datetime.now()print(now)print(type(now))print(now.year)print(now.month)print(now.day)print(now.hour)print(now.minute)print(now.second)print(now.microsecond)# 手动指定时间print(datetime(2023, 2, 20, 20, 50, 00))# 替换某个时间单位的值print(now.replace(year=2024))d1 = datetime.now()d2 = datetime(2024, 2, 20, 20, 50, 00)print(d1 - d2)

Python中的日期时间模块怎么使用

2、格式化时间

(1)datetime 转 字符串,通过 strftime()函数。

from datetime import datetimenow = datetime.now()# 强制转换字符串print(str(now))# 格式化日期 转换 字符串print(now.strftime("%Y/%m/%d %H:%M:%S"))print(now.strftime("%Y-%m-%d %H:%M:%S"))print(now.strftime("%Y/%m/%d"))print(now.strftime("%Y-%m-%d"))

Python中的日期时间模块怎么使用

(2)字符串 转 datetime对象,通过 strptime()函数。

dates = ['2022-02-20 20:23:35', '2024-02-20 20:23:35']datelist = [datetime.strptime(i, "%Y-%m-%d %H:%M:%S") for i in dates]print(datelist)# [datetime.datetime(2022, 2, 20, 20, 23, 35), datetime.datetime(2024, 2, 20, 20, 23, 35)]

(3)parse() 解析字符串

将字符串形式的日期解析成 datetime对象。

# 需要安装 pip install python-dateutilfrom dateutil.parser import parseprint(parse('2/20/2023'))print(parse('2023-2-20'))print(parse('2023.2.20'))print(parse('2023 2 4'))print(parse('2023, 6, 2'))

Python中的日期时间模块怎么使用

3、计算时间间隔

时间间隔 timedelta

import datetimenow = datetime.datetime.now()print(now)# 3天后dt1 = now + datetime.timedelta(3)print(dt1)# 3天前dt2 = now + datetime.timedelta(-3)print(dt2)# 3小时30秒后dt3 = now + datetime.timedelta(hours=3, seconds=30)print(dt3)

Python中的日期时间模块怎么使用

三、calendar模块

calendar模块的函数都是日历相关的,例如打印某月的字符月历。

calendar 特点:

  • calendar 模块是基于datetime.date.weekday()对计算每一周的周数

  • calendar 默认星期一是每一周的第一天,星期天是一周的最后一天

  • calendar 提供calendar.setfirstweeksday()来更改指定星期几为一周的第一天

打印日历

import calendar# 打印指定某年的月历print(calendar.month(2023, 5))# 打印2023年历# print(calendar.calendar(2023))

Python中的日期时间模块怎么使用

到此,相信大家对“Python中的日期时间模块怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python中的日期时间模块怎么使用

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

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

猜你喜欢
  • Python中的日期时间模块怎么使用
    本篇内容主要讲解“Python中的日期时间模块怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的日期时间模块怎么使用”吧!Python 提供了 日期和时间模块用来处理日期和时...
    99+
    2023-07-05
  • 如何使用Python中的时间和日期模块
    如何使用Python中的时间和日期模块导言:在编程中,处理时间和日期是非常常见的任务。Python提供了强大的时间和日期模块,使得处理时间和日期的操作变得更加简单和方便。本文将介绍Python中的时间和日期模块,并提供具体的代码示例,帮助读...
    99+
    2023-10-22
    Python 日期 时间
  • Python日期时间模块arrow的具体使用
    目录arrow模块的使用 获取arrow对象 获取当前时间 时间形式转换 转换成时间字符串 转换成时间戳 获取数据 修改时间 将字符串转换为arrow对象  &n...
    99+
    2024-04-02
  • Python标准库之日期、时间和日历模块怎么使用
    今天小编给大家分享一下Python标准库之日期、时间和日历模块怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、ti...
    99+
    2023-06-30
  • Python arrow 更好的日期时间模块
    目录arrow模块的使用获取arrow对象时间形式转换获取数据修改时间总结 Python中有很多时间和日期处理的库,有time、datetime等,虽然提供了很完整的对日期、时间以及...
    99+
    2024-04-02
  • 一文带你吃透Python中的日期时间模块
    目录一、time模块使用1、获取当前时间2、格式化时间二、datetime模块1、获取当前时间2、格式化时间3、计算时间间隔三、calendar模块1、打印日历Python 提供了 ...
    99+
    2023-02-23
    Python日期时间模块使用 Python日期时间模块 Python日期时间
  • Python arrow日期时间模块举例分析
    本篇内容介绍了“Python arrow日期时间模块举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python中有很多时间...
    99+
    2023-06-21
  • Python标准库之日期、时间和日历模块
    一、time时间模块 import time 1 、时间戳:time.time() 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移...
    99+
    2024-04-02
  • Python中time库的使用(日期时间)
    time库是python中处理时间的标准库。 计算机时间的表达:time()、ctime()、gmtime(); 提供获取系统时间并格式化输出功能: strftime()、strpt...
    99+
    2023-02-02
    Python time库使用 Python time库
  • Python日期与时间模块(datetime+time+Calendar+dateuil )相关使用讲解
    目录1 前言2 datetime 模块2.1 date类2.2 time类2.3 datetime类2.4 timedelta类2.4.1 时间增加2.4.2 计算时间差2.5 da...
    99+
    2024-04-02
  • Python之日期与时间处理模块(date和datetime)
    前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Pytho...
    99+
    2022-06-04
    模块 日期 时间
  • python使用timeit时间模块
    1. timeit.timeit(stmt=‘pass', setup=‘pass', timer=<default timer>, number=default_num...
    99+
    2024-04-02
  • Python时间模块time()与datetime()怎么使用
    这篇“Python时间模块time()与datetime()怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pytho...
    99+
    2023-06-29
  • Python中的Pandas时间函数time、datetime模块怎么使用
    本文小编为大家详细介绍“Python中的Pandas时间函数time、datetime模块怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的Pandas时间函数time、datetime模块怎么使用”文章能帮助大家解决...
    99+
    2023-07-05
  • python的日期模块time,date
    转义符对应意义如下%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-1...
    99+
    2023-01-31
    模块 日期 python
  • SQL Server中的日期时间函数怎么使用
    本篇内容主要讲解“SQL Server中的日期时间函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server中的日期时间函数怎么使用”吧!1、getdat...
    99+
    2023-06-30
  • PHP中怎么运用日期时间
    PHP中怎么运用日期时间,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。PHP日期时间运用大汇总:《PHP日期时间运用一:生日倒计时天数的简单实现》《PHP日期时...
    99+
    2023-06-20
  • PostgreSQL的日期时间差DATEDIFF怎么使用
    本文小编为大家详细介绍“PostgreSQL的日期时间差DATEDIFF怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“PostgreSQL的日期时间差DATEDIFF怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-06
  • 详解python时间模块中的datetime模块
    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,dat...
    99+
    2022-06-04
    模块 详解 时间
  • mysql怎么取日期中的时间
    在mysql中获取日期中时间的方法首先,在命令行中启动mysql服务;service mysql start  MySQL服务启动后,在命令行中输入mysql的用户名和密码登录到mysql;mysql -u root -p登录到mysql后...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作