计算删除日期(二)

简介:

@echo on
:: 求N天前的日期
:: 日期可以带星期,但是,必须以年月日的顺序排列
:: 年份必须是四位,否则会出错
@echo on
:Main
cls
set day=%date%
set days=0
echo.&echo.
echo       当前日期是:%day%
echo.&set /a input=2
setlocal enabledelayedexpansion
:: 提取日期
for /f "tokens=1-3 delims=-/. " %%i in ("%day%") do (
    set /a sy=%%i, sm=100%%j %% 100, sd=100%%k %% 100
)
set /a sd-=input
if %sd% leq 0 call :count
cls&echo.&echo.
echo       当前日期是:%day%
echo.
set sm=0%sm%
set sd=0%sd%
echo       %input% 天前的日期是:%sy%-%sm:~-2%-%sd:~-2%
::计算的最终删除日期

set date=%sy%-%sm:~-2%-%sd:~-2%
pause

:count
set /a sm-=1
if !sm! equ 0 set /a sm=12, sy-=1
call :days
set /a sd+=days
if %sd% leq 0 goto count
goto :eof

:days
:: 获取指定月份的总天数
set /a leap="^!(sy %% 4) & ^!(^!(sy %% 100)) | ^!(sy %% 400)"
set /a max=28+leap
for /f "tokens=%sm%" %%i in ("31 %max% 31 30 31 30 31 31 30 31 30 31") do set days=%%i
goto :eof



本文转自 韬光星夜 51CTO博客,原文链接:http://blog.51cto.com/xfqxj/770420,如需转载请自行联系原作者

相关文章
|
API
Navigator和导航栏之间的区别以及用法场景的分析
区别:    1.navigator是属于小程序组件中的,导航栏是属于小程序API中的    2.navigator组件是用在axml页面中跳转的导航,它有4种类型(见下表);导航栏API是用在js中实现页面跳转的    3.
1073 12
|
机器人
阿里云RPA(机器人流程自动化)干货系列之五:业务流程梳理方法
本文是阿里云RPA(机器人流程自动化)干货系列之五,详细介绍了在开发阿里云RPA机器人应用之前对客户的业务流程进行详细、全面地梳理,并识别出流程中的关键点和换位思考点,为后续应用开发打好基础。
11223 1
|
新零售 新能源 新金融
【云栖大会】马云:“五新”影响未来所有人,机器比你聪明时不要沮丧
2016杭州·云栖大会于10月13日开幕,大会持续4日,10场峰会,90余场产业与技术论坛。在今天会上,阿里巴巴集团董事局主席马云发表演讲,为大家描绘了对于未来人类社会的愿景和畅想。马云认为,未来有5个“新”的趋势值得关注:新零售、新制造、新金融、新技术、新能源,这五个“新”将会方方面面改变人类。
4641 0
|
Kubernetes Perl 容器
K8S集群优化之修复ServiceEndpoint更新的延迟
几个月前,我在更新 Kubernetes 集群中的 Deployment 时发现了一个很奇怪的连接超时现象,在更新 Deployment 之后的 30 秒到两分钟左右,所有与以该 Deployment作为服务后端的 Service 的连接都会超时或失败。
2287 0
云栖重磅!阿里云启动视频云V5计划,全面赋能生态合作伙伴
阿里云研究员金戈对视频云V5计划进行了详细解读,他表示:未来,阿里云将围绕技术、产品、解决方案、品牌合作、商务激励五大维度,向产业链上下游和视频垂直领域合作伙伴提供全方位赋能计划,与大视频生态进行更加开放、深度的连接。
4998 0
|
Linux Shell 数据安全/隐私保护
chmod命令
chmod是权限管理命令change the permissions mode of a file的缩写.给文件添加可执行权限u代表所有者,x代表执行权限。 + 表示增加权限。chmod u+x file.sh 就表示对当前目录下的file.sh文件的所有者增加可执行权限。
23713 0
|
监控
什么是POE交换机?
POE交换机和普通交换机的区别有: 1、POE交换机不但可以实现普通交换机的数据传输功能还能同时对网络终端进行供电 。普通的交换机主要是交换数据的功能,并没有具备供电的功能。 2、现在的网络高清摄像机基本都用POE交换机来供电,不需要像普通交换机一样进行电源布线,并且可靠度更高。
3293 0
|
存储 大数据 关系型数据库
阿里云产品介绍
首先给大家推荐一个好链接,大家看了就知道:https://dwz.cn/dR4mHFaw最近正好对这些产品做过总结,我来介绍一下阿里云主要的产品及功能: ECS (Elastic Compute Service):以虚拟机的方式将一台物理机分成多台云服务器,提供可伸缩的计算服务。
2917 0
|
负载均衡 算法
【剖析 | SOFARPC 框架】系列之 SOFARPC 路由实现剖析
本文我们会先介绍一下注册中心,然后介绍一下 SOFRPC 中的几种路由,最后会介绍一下负载均衡的几种比较。
2242 0