Board logo

标题: [日期时间] 求当前时间加若干小时减若干小时批处理 [打印本页]

作者: stevebob    时间: 2012-11-8 13:07     标题: 求当前时间加若干小时减若干小时批处理

求当前时间加若干小时和减若干小时批处理
作者: apang    时间: 2012-11-8 15:33

本帖最后由 apang 于 2012-11-8 16:16 编辑
  1. @echo off
  2. set /p Input=输入数字:
  3. set i=%Input%&set t=%time%
  4. echo 当前时间:%t%
  5. if %i% gtr 24 set /a i %%= 24
  6. set /a h1=%t:~,2% + (24 - i)
  7. set /a h2=%t:~,2% + i
  8. set /a h1 %%= 24,h2 %%= 24
  9. echo %Input%小时前的时间:%h1%%t:~2%
  10. echo %Input%小时后的时间:%h2%%t:~2%
  11. pause
复制代码

作者: stevebob    时间: 2012-11-10 21:59

回复 2# apang

谢谢你的代码,如果想修改系统时间应该怎么写? 比如双击一个加时间的脚本系统时间变为15个小时后的,双击减的改为当前时间15个小时前的?
作者: lllsoslll    时间: 2012-11-11 00:04

localtime(now+15*3600)
localtime(now-15*3600)
作者: Batcher    时间: 2012-11-11 00:06

回复 3# stevebob


     用time命令修改时间,你可以看看帮助,自己尝试一下先。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2