婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 批處理bat計算兩個時間差

批處理bat計算兩個時間差

熱門標簽:呼倫貝爾外呼系統 如何申請400電話業務mm 如何弄地圖標注 雷霆電銷機器人怎么樣 智能打電話機器人收費 電話機器人產品怎么樣 玉林市機器人外呼系統哪家好 清遠百度地圖標注店鋪位置 電話機器人全國招商

這個是腳本代碼[保存為etime.bat放在當前路徑下即可:

復制代碼 代碼如下:

:etime begin_time> end_time> return>
rem 所測試任務的執行時間不超過1天 // 骨瘦如柴版
setlocalset be=%~1:%~2set cc=(%%d-%%a)*360000+(1%%e-1%%b)*6000+1%%f-1%%cset dy=-8640000
for /f "delims=: tokens=1-6" %%a in ("%be:.=%")do endlocalset/a %3=%cc%,%3+=%dy%*("%3>>31")exit/b

計算兩個時間點差的函數批處理etime

今天興趣大法思考了好多bat的問題,以至于通宵
在論壇逛看到有個求時間差的"函數"被打攪調用地方不少(大都是測試代碼執行效率的)

復制代碼 代碼如下:

:time0
::計算時間差(封裝)
@echo offsetlocalset /a n=0rem code 隨風 @bbs.bathome.cn
for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (
set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100
set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100)
set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
set "ok=%s% 小時 %f% 分鐘 %m% 秒 %n% 毫秒"
endlocalset %~3=%ok:-=%goto :EOF

這個代碼的算法是統一找時間點凌晨0:00:00.00然后計算任何一個時間點到凌晨的時間差(單位跑秒)
然后任意兩個時間點求時間差就是他們相對凌晨時間點的時間數的差
對09這樣的非法8進制數的處理用到了一些技巧,還有兩個時間參數不分先后順序,可全可點,
但是這個代碼一行是可以省去的(既然是常被人掉用自然體積越小越好):

復制代碼 代碼如下:

@echo offsetlocalset/a n=0set "s=+:%~1^echo -:%~2"
for /f "tokens=1-5 delims=.:" %%a in ('echo %s%') do (rem code 隨風 @bbs.bathome.cn
set/a n%%a=10%%b%%100*360000+10%%c%%100*6000+10%%d%%100*100+10%%e%%100)
set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
set "ok=%s% 小時 %f% 分鐘 %m% 秒 %n% 毫秒"
endlocal(if %3. equ . (echo %ok:-=%) else set %~3=%ok:-=%)exit/b

再研究下,有更簡短的版本
這個代碼是我在cn-dos寫過的,今天再優化了下更簡短
代碼的算法深入一層:
用hmsw(各字母代表一個兩位數字)表示標準時間
我們記他到凌晨的相對時間數為Tx
Tx=hmsw時間點-0:00:00.00時間點=h*3600*100+m*60*100+100*s+w
hmsw 8位10進制數表示的時間數(單位0.01秒)就是hmsw跑秒
hmsw=w+100*s+10000*m+1000000*h
hmsw-Tx=640000*h+4000*m
所以Tx=hmsw-(640000*h+4000*m)=hmsw-4000*(160*h+m)
那么Tx_2-Tx_1=hmsw_2-hmsw_1-4000*(160*(h_2-h_1)+(m_2-m_1))
對與09這樣的非法8進制數我們給他們每個前面加上1就可以保證是十進制數又能保證差值不變
對于非同一天的時間(這種情況較少,除非你在接近0晨時調用)我們把用8640000-去替換負號
再用set/a賦值
就是下面代碼用到的算法
Tx_2-Tx_1=hmsw_2-hmsw_1-4000*(160*(1h_2-1h_1)+(1m_2-1m_1))

復制代碼 代碼如下:

rem  兼容時間點跨天的情行,時間格式00:00:00.00 或者 0:00:00.00 皆可
:_difftime Begin_Time> End_Time> [ret] //返回兩個時間點的差值(單位0.01秒)
Setlocal enabledelayedexpansionset b=0%1set e=0%2set c=1!e:~-11!-1!b:~-11!set c=!c::=!
set/a c=%c:.=%-4000*(160*(1%e:~-11,-9%-1%b:~-11,-9%)+1%e:~-8,-6%-1%b:~-8,-6%)
endlocal (if %3.==. (echo %c:-=8640000-%) else set/a %3=%c:-=8640000-%)exit/b

給difftime前面加上_是為了表明不是臨時寫的子過程也為了以后連接庫函數標簽的唯一性

// 題外話:
對于子過程,若啟用了變量延遲,原則上三行都可以寫完,盡量寫緊湊些(因為沒人讀),但是對于算法,
思路性的東西要能舍得筆墨,越詳細越好,我發現即使你的代碼寫得再好,不會有人全搬,都會小修改,
你自己初寫代碼時不可能考慮到所有人使用的具體情況,自然沒人愿意很詳細看你的代碼,倒是你的思路為
別人提供了一個方法,在此意義上函數庫的作用起到方法庫的作用

標簽:株洲 江西 樂山 蕪湖 白銀 三門峽 臺州 公主嶺

巨人網絡通訊聲明:本文標題《批處理bat計算兩個時間差》,本文關鍵詞  批處理,bat,計算,兩個,時間差,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理bat計算兩個時間差》相關的同類信息!
  • 本頁收集關于批處理bat計算兩個時間差的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美大白屁股肥臀xxxxxx| 成人一级视频在线观看| 欧美中文字幕久久| 亚洲国产一区视频| 亚洲精品欧美专区| 国产激情视频一区二区在线观看 | 国产sm精品调教视频网站| 国产精品传媒在线| 色狠狠av一区二区三区| 欧美日韩国产一区二区三区地区| 欧美一区二区视频观看视频| 国产精品萝li| 日本乱人伦一区| 97精品久久久午夜一区二区三区| 久久综合狠狠综合久久综合88| 亚洲高清视频在线| 日韩一区在线播放| 欧美一区二区三区免费| 亚洲欧洲日韩综合一区二区| 色狠狠综合天天综合综合| 亚洲欧美电影一区二区| 欧美日韩中文一区| 成人午夜免费电影| 一区二区三区中文字幕电影| 欧美精品在线观看播放| 国产美女av一区二区三区| 欧美老年两性高潮| av在线一区二区| 久久嫩草精品久久久久| 欧美日韩国产不卡| 亚洲夂夂婷婷色拍ww47 | 亚洲免费在线观看视频| 97精品视频在线观看自产线路二| 国产专区综合网| 欧美日韩精品一区二区三区四区 | 樱桃国产成人精品视频| 欧美妇女性影城| 色婷婷综合久久| 国产一区三区三区| 亚洲在线观看免费视频| 一区二区在线电影| 欧美电影免费观看高清完整版在线观看| 免费成人在线影院| 国产精品乱码一区二三区小蝌蚪| 久久久久9999亚洲精品| 久久久三级国产网站| 日韩精品中午字幕| 欧美在线你懂得| 国产成人h网站| 亚洲电影在线播放| 国产精品久久久久影院老司| 久久久久久久电影| 91精品国产欧美日韩| 精品视频资源站| 91久久精品一区二区| 91视频www| 成人av小说网| 91视频在线观看免费| 成人激情开心网| 99久久久精品| 福利视频网站一区二区三区| 国产精品18久久久久| 色琪琪一区二区三区亚洲区| 色综合久久久久综合体桃花网| 欧美日本免费一区二区三区| 欧美日本国产一区| 欧美日韩成人综合| 国产欧美一区二区精品忘忧草| 精品美女被调教视频大全网站| 国产精品青草久久| 国产精品蜜臀在线观看| 亚洲最新在线观看| 亚洲午夜久久久久久久久电影院| 亚洲免费在线观看| 亚洲电影你懂得| 中文字幕在线观看不卡| 欧美高清一级片在线| 精品日韩欧美在线| 91精品在线麻豆| 欧美激情一区不卡| 欧美三级电影在线看| 亚洲视频综合在线| 91九色02白丝porn| 91成人在线精品| 精品电影一区二区| 麻豆国产欧美一区二区三区| 91色porny在线视频| 国产日韩欧美一区二区三区乱码 | 91久久精品一区二区二区| av亚洲精华国产精华| 色综合视频一区二区三区高清| 国产成人精品aa毛片| 国产福利电影一区二区三区| 一本到不卡精品视频在线观看| 欧美性生活影院| 成人免费在线视频| 久久福利视频一区二区| 欧美男男青年gay1069videost| 久久九九久精品国产免费直播| 一区二区三区四区在线播放| 99视频精品全部免费在线| 日韩午夜激情视频| 美女视频一区二区三区| 91久久香蕉国产日韩欧美9色| 欧美日本在线一区| 亚洲图片有声小说| 成人黄色在线视频| 日韩—二三区免费观看av| 成人网页在线观看| 91精品国产高清一区二区三区蜜臀| 亚洲欧洲国产专区| 国产精品羞羞答答xxdd| 亚洲黄色在线视频| 国产精品三级av| 不卡视频一二三四| 久久色.com| 日本在线不卡视频| 在线亚洲一区二区| 国产精品乱人伦中文| 日韩精品欧美成人高清一区二区| 国产一二三精品| 久久综合久久综合久久综合| 日韩一区二区三区四区五区六区| 国产乱妇无码大片在线观看| 欧美日韩黄视频| av一区二区不卡| 成人av网址在线| gogo大胆日本视频一区| 调教+趴+乳夹+国产+精品| 在线观看成人小视频| 欧美激情综合五月色丁香| 9191国产精品| 日韩欧美一区在线| 五月婷婷久久综合| 黄色日韩网站视频| 欧美电影免费观看高清完整版在线| 欧美变态凌虐bdsm| 五月天中文字幕一区二区| 成人午夜视频网站| 亚洲永久免费视频| av网站免费线看精品| 成人高清伦理免费影院在线观看| 欧美精品一区在线观看| 首页亚洲欧美制服丝腿| 欧美老肥妇做.爰bbww| 日韩一区二区在线看| 乱中年女人伦av一区二区| 国内不卡的二区三区中文字幕| 欧美成人精品福利| 国产一区啦啦啦在线观看| 亚洲一区二区视频| 欧美三级在线播放| 亚洲国产精品自拍| 欧美日韩亚洲综合| 亚洲免费观看高清完整版在线观看 | 欧美精品高清视频| 日韩欧美www| 免费亚洲电影在线| 亚洲一区二区免费视频| 91久久线看在观草草青青| 亚洲大型综合色站| wwww国产精品欧美| 亚洲欧美激情视频在线观看一区二区三区| 日韩美女视频在线| 欧美国产一区在线| 26uuu亚洲综合色| 欧美日韩免费在线视频| 伊人一区二区三区| 成人ar影院免费观看视频| 美女在线视频一区| 蜜桃久久久久久久| 午夜激情一区二区三区| 欧美精品一区二区三区高清aⅴ| 制服丝袜一区二区三区| 国产精品传媒视频| 欧美一区二区视频观看视频| gogogo免费视频观看亚洲一| 国模一区二区三区白浆| 精品欧美一区二区三区精品久久| 欧美肥大bbwbbw高潮| 天堂一区二区在线免费观看| 国产精品一区二区x88av| 欧美一区二区二区| 26uuu国产一区二区三区| 91精品蜜臀在线一区尤物| 黄色日韩网站视频| 精品国产髙清在线看国产毛片| 精彩视频一区二区三区| 国产精品网站一区| 蜜臀av性久久久久蜜臀aⅴ| 免费成人在线观看视频| 午夜影院久久久| 日韩一区二区三区电影在线观看| 热久久免费视频| 久久久国产精品午夜一区ai换脸| 成人aa视频在线观看| 成人欧美一区二区三区白人| 91成人国产精品| 丁香一区二区三区| 国产综合色视频|