【发布时间】:2012-12-18 23:26:25
【问题描述】:
我确信这一定是可能的,但我不知道从哪里开始。
我需要能够根据数字计算出日期。这个数字是连续的,并且每天都会增加一个。所以我可以尽可能多地让数字与一年中的日期相关(即 1 月 1 日将是第 1 天等)但我需要能够用任何 ddmmyyyy 格式计算出日期给定的数字。
我发现了与 C++ 和 Java Script 相关的类似问题...
这可以在 CMD 中完成吗?
编辑
我刚刚意识到日期会根据年份(即闰年)而变化
对于我的脚本,年份将始终是 2012 年,因此我需要能够根据序数(我认为这是描述它的正确方式)日期计算出日期,仅限 2012 年。
【问题讨论】:
-
那么你也需要年份。如果第 1 天是 1 月 1 日,那么第 400 天会是什么?
-
我已经编辑了这个问题,因为我忘了提到它永远是 2012... 不会有任何高于 360 的数字,除非文件本身是错误的,在这种情况下他们'必须手动编辑...
-
好的,在看到您的评论之前,我已经开始着手解决问题了。它现在使用当前年份,但您可以轻松地将其修复,这样会更安全,因为我提出的方法依赖于
%DATE%显示日期的格式,这取决于语言环境。如果年份不是最后 4 个字符,那么我的代码将失败。
标签: date batch-file cmd