首页 > 编程语言 >python日期yyyyMMdd格式加N日实现方法

python日期yyyyMMdd格式加N日实现方法

时间:2024-09-12 10:54:27浏览次数:14  
标签:yyyyMMdd timedelta python datetime str date 格式 day

要将日期格式为yyyyMMdd的字符串加N天,可以先将其转换为datetime对象,然后使用timedelta进行加法操作。

代码实现

from datetime import datetime, timedelta


def add_day(date_str,n):
    # 将格式为yyyyMMdd的字符串转换为datetime对象
    date_obj = datetime.strptime(date_str, '%Y%m%d')
    # 加上N天的时间差
    next_day = date_obj + timedelta(days=n)
    # 将datetime对象转换回格式为yyyyMMdd的字符串
    return next_day.strftime('%Y%m%d')


# 示例使用
date_str = "20240911"
new_date_str = add_day(date_str,2)
print(f"转换前日期={date_str}")
print(f"加N日后日期={new_date_str}")  # 输出: 20240913

输出结果

在这里插入图片描述

三、程序猿必备开发工具,你都安装了吗?

程序猿开发必备工具:https://pan.xunlei.com/s/VO6Z5jpjWFaIJfkdWLukpbqsA1?pwd=3cys#
在这里插入图片描述

标签:yyyyMMdd,timedelta,python,datetime,str,date,格式,day
From: https://blog.csdn.net/2301_77222901/article/details/142169416

相关文章

  • 使用Python递归比较两个文件夹下所有文件内容不同的文件
    比较两份源代码文件异同使用Python递归比较两个文件夹下所有同名文件内容中存在不同的文件。这么做的应用场景是做代码审计的时候,通过比对两份相同项目的源代码,一份是破解的版本一份是正版的版本,比对破解的版本更改了哪些代码,从而挖掘后门代码。具体代码如下:importosimpo......
  • HEXDUMP.EXE 是一个常用的工具,用于查看和显示二进制文件的内容,以十六进制格式呈现。它
    HEXDUMP.EXE是一种早期的计算机程序,用于显示文件的十六进制表示。其起源可以追溯到早期的计算机系统,特别是在UNIX操作系统中。最早的hexdump工具出现在UNIX系统中,它允许用户以十六进制和ASCII格式查看文件内容。这个工具在许多操作系统和编程环境中都得到了实现和扩展,以......
  • Python中如何将图片资源打包进exe文件
    目录一、安装PyInstaller二、准备图片资源三、修改图片资源的引用方式1.使用Base64编码2.修改资源路径的引用1.打包命令2.打包后的文件3.运行exe文件五、案例与测试六、总结在Python开发中,经常需要将图片等资源文件与Python脚本一起打包成独立的可执行文件(ex......
  • PPT中的图形与图片:插入、调整与格式设置技术详解
    目录引言一、图形与图片的插入1.插入图形2.插入图片二、图形与图片的调整1.调整大小与位置2.裁剪与旋转3.图形与图片的合并与组合三、图片格式与布局设置1.图片格式设置2.图片布局设置示例案例:制作产品展示PPT四、结论引言在现代商务、教育和学术交流......
  • Python编译器IDE爬虫爬取3首歌曲代码
    importrequestssong_urls=[“http://music.163.com/song/media/outer/url?id=25795016.mp3”,“http://music.163.com/song/media/outer/url?id=5255631.mp3”,“http://music.163.com/song/media/outer/url?id=5255640.mp3”]forindex,song_urlinenumerate(so......
  • 手机安卓版Python编译器IDE彩色音乐播放器代码
    importpygameimporttkinterastkfromtkinterimportfiledialog初始化pygamepygame.mixer.init()current_song_index=0defplay_music():selected_indices=song_list.curselection()ifselected_indices:globalcurrent_song_indexcurrent_song_index=......
  • windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)
    qemuQEMU(QuickEMUlator)是一款开源的虚拟化软件,能够模拟多种硬件平台,并支持多种虚拟化技术,如KVM(Kernel-basedVirtualMachine)加速。QEMU能够在多个操作系统上运行,包括Windows、Linux和macOS。下载QEMU:访问QEMU官方网站或通过包管理器下载适用于Windows的QEMU......
  • 锋哥写一套前后端分离Python权限系统 基于Django5+DRF+Vue3.2+Element Plus+Jwt 视频
    大家好,我是java1234_小锋老师,最近写了一套【前后端分离Python权限系统基于Django5+DRF+Vue3.2+ElementPlus+Jwt】视频教程,持续更新中,计划月底更新完,感谢支持。视频在线地址:打造前后端分离Python权限系统基于Django5+DRF+Vue3.2+ElementPlus+Jwt视频教程(火爆连载更新中......
  • Python习题 177:设计银行账户类并实现存取款功能
    (编码题)Python实现一个简单的银行账户类BankAccount,包含初始化方法、存款、取款、获取余额等功能。参考答案分析需求如下。Python类BankAccount,用于模拟银行账户的基本功能。该类应包含以下方法:初始化方法:接受两个参数:account_holder(账户持有人的姓名)和balance(账户......
  • 计算机毕业设计必看必学!! 89352 基于python的网上挂号预约系统,原创定制程序, java、P
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,医院当然也不例外。网上挂号预约系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用Python技术构建的一个管理系统。整个开发过程首先对软件系统进......