![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 02:44 |
共 47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已放弃请勿进]关于对任意时间的回溯 |
| 可打印版本 2,429 / 32 |
| 第16楼 bat-zw | 发表于 2008-06-01 23:22 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by moniuming at 2008-6-1 23:19: 这不是没意义,我写这个批处理动机就是为了让大家能方便的回溯时间。 |
|
| 第17楼 26933062 | 发表于 2008-06-01 23:23 |
| 银牌会员 发帖 879 积分 2,268 | |
|
20年2个月600天4000个小时10000分钟
这么说吧 当前时间先减去10000分钟、再减去4000个小时、再减去600天, 假设此时结果为 2005年3月20日19点20分 那么此时再减去2个月,该如何减? 结果是 2005年1月20日19点20分 吗? |
|
| 第18楼 terse | 发表于 2008-06-01 23:26 |
| 银牌会员 发帖 946 积分 2,404 | |
|
如果仅仅这样估计还好处理
下面是算天数的 加上处理小时和分应该没问题吧 |
|
| 第19楼 bat-zw | 发表于 2008-06-01 23:28 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by 26933062 at 2008-6-1 23:23: 兄弟思路出偏差了,最后根本不会存在整减两个月,而应是将前面的先转换运算,然后从分一路递减到年 [ Last edited by zw19750516 on 2008-6-1 at 11:30 PM ] |
|
| 第20楼 bat-zw | 发表于 2008-06-01 23:36 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by terse at 2008-6-1 23:26: |
|
| 第21楼 terse | 发表于 2008-06-01 23:45 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by zw19750516 at 2008-6-1 23:36: 怎么个换算任意时间 恕小弟愚笨 望兄来解说一下 |
|
| 第22楼 bat-zw | 发表于 2008-06-01 23:53 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by terse at 2008-6-1 23:45: 晕,前面都讨论了这么久了,兄弟还没明白我的意思啊,也只怪我没说明白。 如在时间回溯批处理提示输入处输入:20 38 67 900 30000,从当前时间向前 回溯20年+38个月+67天+900个小时+30000分钟是?年?月?日?时?分。 首选要将分换算成整时a+余数,再将时+a后换算成整月b+余数(在这果就卡壳 了),再将月+b后换算成整年c+余数,再将年+c,然后更想不清楚了。。。 [ Last edited by zw19750516 on 2008-6-1 at 11:59 PM ] |
|
| 第23楼 26933062 | 发表于 2008-06-01 23:55 |
| 银牌会员 发帖 879 积分 2,268 | |
|
确实理解不了题意了。
20年或2个月,始终都必须有个具体天数才对啊?那么就必然存在我17楼说的现象。 |
|
| 第24楼 bat-zw | 发表于 2008-06-02 00:03 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by 26933062 at 2008-6-1 23:55: 天数是肯定有的,在时间坐标上从当前时间向前回溯20年+39个月+470天+6000 个小时+10001分钟这个时间点肯定是存在的,问题是我们怎么去找到这个时间 点,这里面就将涉及到一系列的判断和转换运算了。 ps:兄弟不会也觉得我是个外星人吧,呵呵。 [ Last edited by zw19750516 on 2008-6-2 at 12:05 AM ] |
|
| 第25楼 terse | 发表于 2008-06-02 00:17 |
| 银牌会员 发帖 946 积分 2,404 | |
|
这样看来 次序应该也有说法 因为有闰 是不是呢?
|
|
| 第26楼 bat-zw | 发表于 2008-06-02 00:21 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by terse at 2008-6-2 00:17: 说了次序是分-时-天-月-年,就是因为闰的问题还有每月天数不同的问题才会这么 难!!! |
|
| 第27楼 26933062 | 发表于 2008-06-02 00:24 |
| 银牌会员 发帖 879 积分 2,268 | |
|
假设当前时间是 2008年4月2日20点10分
问: 2个月前1天1小时1分钟 是什么时间,你用手工计算告诉我答案吧、 然后说说你的计算过程。 |
|
| 第28楼 bat-zw | 发表于 2008-06-02 00:30 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
9分19点1日2月2008年,这个好算,下面这个就不好算了:
2008年4月20日20点10分的前2个月48天29个小时78分钟 [ Last edited by zw19750516 on 2008-6-2 at 12:31 AM ] |
|
| 第29楼 bat-zw | 发表于 2008-06-02 00:37 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
算了,可能真的是我太想复杂了(事实上根本不存在如20年前39个月500天6000个小时10000分钟之说),明天还要上班,先睡觉了,谢谢兄弟们了。
|
|
| 第30楼 26933062 | 发表于 2008-06-02 00:43 |
| 银牌会员 发帖 879 积分 2,268 | |
Originally posted by zw19750516 at 2008-6-2 00:30: 你这个难道不是减去整2个月吗? 先减去分,时、天、结果为:2008年4月1日19点9分 再减去2整月、即:4减2 得到 2008年2月1日19点9分 |
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |