无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2659|回复: 36
打印 上一主题 下一主题

批处理,计算两个日期之间相差的天数

[复制链接]
1#
发表于 2024-3-12 12:07:57 来自手机 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2024-3-12 15:08:10 | 显示全部楼层
要了解语法的话,打set/?
要了解算法的话,百度儒略日

点评

谢谢大师 。  详情 回复 发表于 2024-3-12 15:23
回复

使用道具 举报

3#
发表于 2024-3-12 15:26:56 | 显示全部楼层
likeyouli 发表于 2024-3-12 15:16
感谢,,
  也就是说,dd=100%dd%%%100  代表100连接变量dd后,再对100取余,比如我输入的日期是2024031 ...

进cmd打set /a 09+1和set /a 9+1就能看到差异了,仔细看set/?能明白。
回复

使用道具 举报

4#
发表于 2024-3-12 16:56:28 来自手机 | 显示全部楼层
1%dd%-100不是更清楚么

点评

说的是,反正%dd%一定是2位数,不管是109-100=9,还是119-100=19,都可以完美的去除9前边的0而不影响%dd%的值。 用%%取余倒显得复杂了  详情 回复 发表于 2024-3-12 17:14
回复

使用道具 举报

5#
发表于 2024-3-12 17:17:27 来自手机 | 显示全部楼层
1%dd%求余也一样

点评

如果是人脑计算的话,我肯定愿意计算1%dd%-100, , 100%dd%%%100给人的感觉先是一蒙,然后才能计算出求余的值。如果不认识%%是求余的,就更白搭了。 不知道批处理解释器认为哪个更简单些  详情 回复 发表于 2024-3-12 17:25
回复

使用道具 举报

6#
发表于 2024-3-12 18:05:47 来自手机 | 显示全部楼层
求差的话没必要都去-2472633

点评

最后两行set /a z=.. j=.. 我就看不懂了,不知道为什么要这样计算  详情 回复 发表于 2024-3-12 18:27
回复

使用道具 举报

7#
发表于 2024-3-12 18:36:41 来自手机 | 显示全部楼层
likeyouli 发表于 2024-3-12 18:27
最后两行set /a z=.. j=.. 我就看不懂了,不知道为什么要这样计算

百度儒略日公式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-19 15:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表