码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python的datetime模块常用的语法和实例


    目录

    1.datetime类获取日期时间

    (1)datetime.datetime.now()

    用法:获取系统当前时间。

    (2)datetime.datetime.today()

    用法:获取系统今天时间。

    2.date类

    语法:datetime.date.today()

    用法:获取系统今天日期。

    3.timedelta类

    (1)语法:detetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

    (2)用法:用于获取两个datetime对象之间的差值。

    4.实例

    (1)简单用法

    ①datetime类用法实例,获取当前时间、日期

    ②date类用法实例

    ③timedelta类用法实例

    (2)datetime模块与strftime函数结合使用获取目标日期


    1.datetime类获取日期时间

    (1)datetime.datetime.now()

    用法:获取系统当前时间。

    (2)datetime.datetime.today()

    用法:获取系统今天时间。


    2.date类

    语法:datetime.date.today()

    用法:获取系统今天日期。


    3.timedelta类

    (1)语法:detetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

    参数说明

    ①days:指定相差天数。可选,默认为0。

    ②seconds:指定相差秒数。可选,默认为0。

    ③microseconds:指定相差微秒数。可选,默认为0。

    ④milliseconds:指定相差毫秒数值。可选,默认为0。

    ⑤minutes:指定相差分钟数值。可选,默认为0。

    ⑥hours:指定相差小时数值。可选,默认为0。

    ⑦weeks:指定相差周数。可选,默认为0。

    (2)用法:用于获取两个datetime对象之间的差值。


    4.实例

    (1)简单用法

    ①datetime类用法实例,获取当前时间、日期

    1. import datetime #导入datetime模块
    2. #①获取当前日期
    3. import datetime
    4. now = datetime.datetime.now()
    5. print('当前的时间now为',now)
    6. year = now.year
    7. print('当前的年份year为',year)
    8. month = now.month
    9. print('当前的年份month为',month)
    10. day = now.day
    11. print('当前的年份day为',day)
    12. #②获取今天时间
    13. today = datetime.datetime.today()
    14. print('今天的时间today为',today)

    输出结果为

    1. 当前的时间now为 2022-11-26 21:32:11.469547
    2. 当前的年份year为 2022
    3. 当前的年份month为 11
    4. 当前的年份day为 26
    5. 今天的时间today为 2022-11-26 21:33:02.683490

    ②date类用法实例

    1. import datetime #导入datetime模块
    2. #输出今天的日期
    3. today = datetime.date.today()
    4. print(today)
    5. #输出结果为:2022-11-26

    ③timedelta类用法实例

    1. import datetime #导入datetime模块
    2. timedelta = datetime.timedelta(days=3)
    3. print('时间差timedelta为',timedelta)
    4. #输出结果为:时间差timedelta为 3 days, 0:00:00

    (2)datetime模块与strftime函数结合使用获取目标日期

    获取三天前的日期

    1. import datetime #导入datetime模块
    2. date = (datetime.datetime.today() - datetime.timedelta(days=3)).strftime('%Y-%m-%d')
    3. print('三天前的日期为',date)
    4. #输出结果为: 三天前的日期为 2022-11-23

    参考文章

    strftime函数具体情况可参考:python如何获取时间和格式化时间和日期 ?_小白修炼晋级中的博客-CSDN博客_python获取格式化时间

  • 相关阅读:
    AI Governance
    KT148A语音芯片组合播放之间有间隔不连贯的处理方法V1
    012--python之文件操作
    千里马常有而伯乐不常有啊
    LeetCode - Easy - 746. Min Cost Climbing Stairs
    SQL 序列生成器
    Keras框架常见问题
    027—pandas 不同分类每天指定取值的比例
    Git撤销已经push到远程分支的commit
    经历网数据库共享
  • 原文地址:https://blog.csdn.net/weixin_50853979/article/details/128053471
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号