iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的datetime包与time包怎么用
  • 148
分享到

Python中的datetime包与time包怎么用

2023-06-29 08:06:16 148人浏览 泡泡鱼

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

摘要

这篇文章主要介绍“python中的datetime包与time包怎么用”,在日常操作中,相信很多人在Python中的datetime包与time包怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pytho

这篇文章主要介绍“python中的datetime包与time包怎么用”,在日常操作中,相信很多人在Python中的datetime包与time包怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的datetime包与time包怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    一、datetime包

    1.timedelta(params…)得到一个时间增量对象

    coding:utf-8from datetime import timedeltaif __name__ == '__main__':    # 常用参数 hours:小时 days:天 seconds:秒 milliseconds:毫秒    delta = timedelta(hours=2)    print(delta)  # 2:00:00    print(type(delta))  # <class 'datetime.timedelta'>

    2.timezone(timedelta) + timedelta(params&hellip;) 创建时区对象

    # coding:utf-8from datetime import timedelta, timezoneif __name__ == '__main__':    delta = timedelta(hours=2)    zone = timezone(delta)  #配合timedelta创建时区对象    print(zone)  # UTC+02:00    print(type(zone))  # <class 'datetime.timezone'>

    3.datetime模块

    datetime.now(timezone) 获取当前时间datetime对象# coding:utf-8from datetime import timedelta, timezone, datetimeif __name__ == '__main__':    '''    获取当前时间,可以获取指定时区的当前时间    datetime.now(timezone)    '''    now = datetime.now()    print(now)  # 2022-02-23 13:59:59.224286    print(type(now))  # <class 'datetime.datetime'>    # 设置指定时区的当前时间    print(datetime.now((timezone(timedelta(hours=9)))))  # 2022-02-23 14:59:59.224286+09:00
    datetime.strftime(fmt) datetime时间对象转字符串
    # coding:utf-8from datetime import datetimeif __name__ == '__main__':    '''    datetime.strftime(fmt)    将时间对象转换成字符串    fmt:格式化标准,由格式符组成    常用格式符(年:%Y,月:%m,日:%D,时:%H,分:%M,秒:%S)    '''    now = datetime.now()    print(now.strftime('%Y-%m-%d %H:%M:%S'))  # 2022-02-23 14:04:24
    datetime.strptime(date_string,fmt) 字符串转成datetime时间对象
    # coding:utf-8from datetime import datetimeif __name__ == '__main__':    '''    datetime.strptime(date_string,fmt)    将字符串转换成时间对象,要求date_string的格式完全匹配fmt格式化标准    '''    time_obj = datetime.strptime('2022-2-22', '%Y-%m-%d')    # datetime.strptime('2022-2-22', '%Y-%m-%d %H') Error date_string 中不存在小时而fmt中要求有小时    print(datetime.strptime('2022-2-22 14', '%Y-%m-%d %H'))  # 2022-02-22 14:00:00    print(time_obj)  # 2022-02-22 00:00:00    print(type(time_obj))  # <class 'datetime.datetime'>
    datetime.timestamp(datetime_obj) 将datetime时间对象转换成秒级时间戳
    # coding:utf-8from datetime import datetimeif __name__ == '__main__':    '''    datetime.timestamp(datetime_obj)     datetime_obj:datetime 时间对象    返回 float    '''    print(datetime.timestamp(datetime.now()))  # 1645598565.715
    datetime.fromtimestamp(t) 将秒级时间戳转换成datetime时间对象
    # coding:utf-8from datetime import datetime, timedelta, timezoneif __name__ == '__main__':    '''    datetime.fromtimestamp(t)    t:秒级时间戳 float类型    返回:datetime时间对象    '''    datetime_obj = datetime.fromtimestamp(1645598565.715)    print(datetime_obj)  # 2022-02-23 14:42:45.715000    print(type(datetime_obj))  # <class 'datetime.datetime'>

    4.使用datetime对象 + timedelta(params&hellip;) 进行时间运算

    # coding:utf-8from datetime import datetime, timedelta, timezoneif __name__ == '__main__':    now = datetime.now()    fmt = '%Y-%m-%d %H:%M:%S'    print(now.strftime(fmt))  # 2022-02-23 15:07:01    # 3小时后时间    print((now + timedelta(hours=3)).strftime(fmt))  # 2022-02-23 18:07:01    # 3小时前时间    print((now - timedelta(hours=3)).strftime(fmt))  # 2022-02-23 12:07:01    print((now + timedelta(hours=-3)).strftime(fmt))  # 2022-02-23 12:07:01    # 建议timedelta的参数都使用正数(容易理解)

    二、time包

    1.time.time() 得到当前秒级时间戳

    # coding:utf-8import timeif __name__ == '__main__':    print(time.time())  # 1645667203.7236724

    2.time.localtime(second) 将秒转换成time时间对象

    # coding:utf-8import timeif __name__ == '__main__':    # second 不填,则默认当前的时间戳    t = time.localtime(time.time())    t2 = time.localtime()    print(t)  # time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=10, tm_min=10, tm_sec=8, tm_wday=3, tm_yday=55, tm_isdst=0)    print(t2)  # time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=10, tm_min=10, tm_sec=8, tm_wday=3, tm_yday=55, tm_isdst=0)    print(type(t))  # <class 'time.struct_time'>    print(type(t2))  # <class 'time.struct_time'>

    3.time.strftime(fmt,time_obj) 将time时间对象转换成字符串

    # coding:utf-8import timeif __name__ == '__main__':    """    time.strftime(fmt,time_obj)    fmt:格式化标准 参考 datetime.strftime(fmt)    time_obj:time时间对象,不填默认是当前日期的time时间对象    """    t = time.localtime(time.time() + 3600)    print(time.strftime('%Y-%m-%d %H:%M:%S'))  # 2022-02-24 10:16:17    print(time.strftime('%Y-%m-%d %H:%M:%S', t))  # 2022-02-24 11:16:17

    4.time.strptime(time_string,fmt) 将字符串转换成time时间对象

    # coding:utf-8import timeif __name__ == '__main__':    """    time.strptime(time_string,fmt)    参考 datetime.strptime(date_string,fmt)    time_string:时间字符串    fmt:格式化标准    """    fmt = '%Y-%m-%d %H:%M:%S'    t = time.strftime(fmt, time.localtime())    print(t)  # 2022-02-24 10:25:17    print(time.strptime(t, fmt))  # time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=10, tm_min=25, tm_sec=40, tm_wday=3, tm_yday=55, tm_isdst=-1)

    5.time.sleep(second) 休眠 second 秒

    # coding:utf-8import timeif __name__ == '__main__':    print(time.time())  # 1645670183.6567423    time.sleep(2)    print(time.time())  # 1645670185.6708047

    到此,关于“Python中的datetime包与time包怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: Python中的datetime包与time包怎么用

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

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

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

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

    下载Word文档
    猜你喜欢
    • Python中的datetime包与time包怎么用
      这篇文章主要介绍“Python中的datetime包与time包怎么用”,在日常操作中,相信很多人在Python中的datetime包与time包怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pytho...
      99+
      2023-06-29
    • Python中的datetime包与time包包和模块详情
      目录一、datetime包1.timedelta(params…)得到一个时间增量对象2.timezone(timedelta) + timedelta(params&...
      99+
      2024-04-02
    • python中time包的作用是什么
      这期内容当中小编将会给大家带来有关python中time包的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、...
      99+
      2023-06-14
    • Python时间模块time()与datetime()怎么使用
      这篇“Python时间模块time()与datetime()怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pytho...
      99+
      2023-06-29
    • Python中time与datetime模块使用方法详解
      目录time 模块datetime 模块总结time 模块 time 模块,也就是时间模块,用来进行一些与时间有关的操作。其使用方法为: import time print(time...
      99+
      2024-04-02
    • Go语言Time包怎么使用
      Go语言的Time包提供了一些用于处理时间的函数和类型。下面是一些常见的Time包的使用方法:1. 获取当前时间:```import...
      99+
      2023-08-30
      Go语言
    • Go语言中日期包(time包)的具体使用
      目录日期包常用函数定时器打印定时器终止定时器注意事项日期包 常用函数 time.Now(): 获取当前时间 package main import ( "fmt" "...
      99+
      2023-05-19
      Go 日期包 Go time
    • Python中的Pandas时间函数time、datetime模块怎么使用
      本文小编为大家详细介绍“Python中的Pandas时间函数time、datetime模块怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的Pandas时间函数time、datetime模块怎么使用”文章能帮助大家解决...
      99+
      2023-07-05
    • python中time和datetime的区别及用法是什么
      本篇内容介绍了“python中time和datetime的区别及用法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一. Python中...
      99+
      2023-07-05
    • 详解Golang中time包的使用方法
      Golang作为移动互联网时代的代表性编程语言,在时间处理方面有着独具特色的实现方式。本文将介绍Golang中的time包,豁然开朗的实现方式。time包在Golang中,我们可以通过time包来进行时间相关的操作。time包提供了两种时间...
      99+
      2023-05-14
    • Python中的闭包怎么用
      这篇文章主要介绍Python中的闭包怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、闭包概念闭包在函数中提出的概念,简单来说就是一个函数定义中引用了函数外定义的变量,并且该函数可以在其定义环境外被执行。这样的...
      99+
      2023-06-25
    • Python中闭包与lambda的作用域怎么写
      这篇文章主要介绍“Python中闭包与lambda的作用域怎么写”,在日常操作中,相信很多人在Python中闭包与lambda的作用域怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中闭包与l...
      99+
      2023-07-02
    • python中imutils包怎么用
      这篇文章主要介绍python中imutils包怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.imutils功能简介imutils是在OPenCV基础上的一个封装,达到更为简结的调用OPenCV接口的目的,它...
      99+
      2023-06-20
    • Python的os包与os.path模块怎么用
      这篇文章主要介绍了Python的os包与os.path模块怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、os常用方法1.获取当前路径 os.getcwd()#&nb...
      99+
      2023-06-29
    • Node.js中的npm与包怎么使用
      本篇内容主要讲解“Node.js中的npm与包怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js中的npm与包怎么使用”吧!包什么是包Node.js中的第三方模块又叫做包,指的...
      99+
      2023-07-04
    • Day5-python中的模块与包
      1.什么是模块 最常见的场景,一个模块就是包含一组功能的python文件,例如module.py,模块名是module 可以使用import module,四个通用类别: 1、使用pytho...
      99+
      2023-01-31
      模块 python
    • 怎么将python项目打包成exe与安装包
      这篇文章主要介绍“怎么将python项目打包成exe与安装包”,在日常操作中,相信很多人在怎么将python项目打包成exe与安装包问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将python项目打包成e...
      99+
      2023-06-25
    • SpringBoot怎么打jar包与war包
      这篇文章主要介绍“SpringBoot怎么打jar包与war包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot怎么打jar包与war包”文章能帮助大家解决问题。一. SpringB...
      99+
      2023-07-05
    • Go语言time包数字与时间相乘的问题怎么解决
      今天小编给大家分享一下Go语言time包数字与时间相乘的问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。背景说明:...
      99+
      2023-06-29
    • go语言中time包的函数有哪些
      这篇“go语言中time包的函数有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言中time包的函数有哪些”文章吧...
      99+
      2023-07-06
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作