python日期函数

这篇具有很好参考价值的文章主要介绍了python日期函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:本文主要介绍python日期函数的使用


前言

提示:这里可以添加本文要记录的大概内容:
(1)datetime里面主要的函数
(2)如何判断是不是周一或者一个月的第一天
(3)遍历从一个日期到另一个日期的方法
(4)跑步锻炼


提示:以下是本篇文章正文内容,下面案例可供参考

一、datetime里面主要函数?

(1)today返回当前日期函数

data = datetime.date.today()
print(data)

python日期函数
(2)date给变量赋值日期

begin = datetime.date(2000,3,10)
print(begin)

python日期函数
(3)replace替代原来的日期,生成一个新日期

end = begin.replace(2010,4,20)
print(end)

python日期函数
(4)timetuple返回日期对应的time.struct_time对象即一个元组

a = begin.timetuple()
print(a)

python日期函数
(5)判断是周几
此时我就举例子:如何判断是不是周一
date.weekday():如果是星期一,返回0;如果是星期2,返回1,以此类推;

today = datetime.date(2023,2,21)
today.weekday()

python日期函数
(6)isocalendar返回指定日期的年,第几周,周几这三个值

today = datetime.date(2023,2,22)
ret = today.isocalendar()

python日期函数
(7)isoformat():返回格式如’YYYY-MM-DD’的字符串

today = datetime.date(2023,2,22)
today.isoformat()

python日期函数
(8)单独获取年/月/日的方法:strftime()函数

t1 = datetime.date(2023,3,10)
t1.strftime("%d")
t1.strftime("%Y")
t1.strftime("%m")

python日期函数
(9)datetime的加减操作: 加一天,减一天,
加一天

t1 = datetime.date(2023,3,10)
delay = datetime.timedelta(days = 1)
t1 += delay

python日期函数
减一天

t1 = datetime.date(2023,3,10)
delay = datetime.timedelta(days = -1)
t1 += delay

python日期函数

二、遍历日期

方法一:通过结束日期与开始日期之间的天数来计算

import datetime
start_date = datetime.date(2020,1,1)
end_date = datetime.date(2020,12,1)
delay = datetime.timedelta(days=1)
for n in range(int((end_date - start_date).days)):
    start_date = start_date + delay
    print(start_date)

方法二:通过while循环到截止日期来计算

import datetime
begin = datetime.date(2000,1,1)
end = datetime.date(2020,10,1)
delay = datetime.timedelta(days=1)
count = 1
while begin <= end:
    begin += delay
    print(begin)

三、跑步锻炼

python日期函数
代码展示:

import datetime
begin = datetime.date(2000,1,1)
end = datetime.date(2020,10,1)
delay = datetime.timedelta(days=1)
count = 1
while begin <= end:
    begin += delay
    if begin.isoweekday() == 1 or int(begin.strftime("%d")) == 1:
        count += 2
    else:
        count += 1
print(count)
    

运行结果:
python日期函数文章来源地址https://www.toymoban.com/news/detail-449205.html

到了这里,关于python日期函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pycharm中的 opencv-python 没有函数提示的解决方案

    pycharm中用 pip install opencv-python 安装的cv2可能没有函数提示功能,“ctrl+鼠标左键” 也不会进入源代码,解决方案如下: 1、找到cv2对应python编译器的安装路径 pycharm左下角,将鼠标放在编译器版本(我这里是本地环境的python3.7)上面,就可以看到当前的python路径: 2、进入py

    2024年02月12日
    浏览(50)
  • 【colab】谷歌colab免费服务器训练自己的模型,本文以yolov5为例介绍流程

    目录 一.前言 二.准备工作 1.注册Google drive(谷歌云盘) Google Driver官网:https://drive.google.com/drive/ Colab官网:https://colab.research.google.com/ 2.上传项目文件 3.安装Colaboratory 4.colab相关操作和命令 5.项目相关操作  三.异常处理         本文介绍了在谷歌开放平台Google colab上租用免

    2023年04月08日
    浏览(53)
  • 本文通过实例介绍了Redis的基础知识、数据类型、数据结构以及典型应用场景 值得一看!

    作者:禅与计算机程序设计艺术 2017年,Redis是基于MIT许可发布的一个开源的高性能键值数据库,其开发语言为C语言。它提供了多种数据类型(strings、hashes、lists、sets、sorted sets等),分布式支持(可横向扩展),内存存储,持久化功能,事务处理功能等。作为一种高性能的

    2024年02月06日
    浏览(71)
  • Python函数——函数介绍

    在Python编程中,函数是构建高效代码的关键。通过创建可重用的代码块,我们可以使程序更加清晰、易读且易于维护。在本文中,我们将深入了解Python函数的基本概念及其特性。 函数是一段具有特定功能的代码块,它可以接收输入(参数)并产生输出(返回值)。函数的主要

    2024年02月19日
    浏览(35)
  • 【Midjourney】Midjourney 基本操作 ③ ( 提示词模板 : 主要内容 / 次要细节 / 标签 / 指令参数 | Explore 搜索并查看提示词 )

    Midjourney 提示词 按照 顺序 由以下四部分组成 ; 主要内容 : 描述画面的主要内容 ; 内容细节 : 描述下背景 , 氛围 , 灯光 等次要细节 ; 标签 : 画面风格 / 艺术家特色 / 渲染效果 / 镜头特写 / 媒体类型 等 ; 指令参数 : 指定版本 : --V 5 指定宽高比 : --ar 3:2 指定质量参数 : --q 3 注意

    2024年02月09日
    浏览(71)
  • 小知识点系列(十四) 本文(3万字) | 解深度解读损失函数 | CrossEntropy | BCE | BCEWithLogits | NLL |MSE | L1 |

    点击进入专栏: 《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程

    2024年02月22日
    浏览(62)
  • 【Python入门篇】——Python函数(函数介绍,函数的定义,函数的参数和函数的返回值)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 函数:是组织好的

    2024年02月08日
    浏览(82)
  • PyCharm中python导入cv2函数报黄(标黄)且没有代码提示【已解决√】

    PyCharm中python导入cv2函数一直标黄,看着很不舒服 之前老版本(不记得具体版本了)按照这个教程弄好了:https://blog.csdn.net/qq_44878920/article/details/124755978 现在新版本的PyCharm(2022.3)竟然操作不太一样,一时半伙儿没反应过来怎么设置,摸索了一会儿成功了,步骤如下(同样适合

    2024年02月11日
    浏览(67)
  • layui laydate 提示“日期格式不正确”

    通过查看layui的源码, 可以看到 lay-verify=\\\"date\\\"   只验证 年月日,不支持时分秒。 最佳实践 1)日期框只能下拉,禁止输入,+不验证 2)自定义验证,参考layui文档,地址 表单组件 form - Layui 文档 补充: 我写的验证: 反正格式化方法肯定有了,直接用 //原理,通过new Date 默

    2024年02月07日
    浏览(54)
  • Python Get()函数用法介绍

    Python是一种高级编程语言,它具有简单、易学、高效等特点。而Python get()函数是其中一个重要的函数。该函数用于返回指定键的值,如果键不存在,则返回默认值None。 下面将从各个方面对Python get()函数做详细的阐述。 解释: key:字典中要查找的键 default:键不存在时要返回

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包