❶ 用按鍵精靈如何巧妙獲取時間間隔
還在苦苦守著電腦,心急如焚看著血條越來越悶高喚少,等著技能CD冷卻然後放大招嘛……
想不想浪漫一把,博得基友歡心,從此只愛你一人?
是不是想說,有DateDiff可以獲取時間間隔嘛~~
小編今天給大家帶來的,可不是這么簡單的命令哦~
要麼牛哄哄,要麼軟趴趴!
調取系統底層API
GetTickCount函數介紹:
GetTickCount返回念胡(retrieve)從操作系統啟動所經過(elapsed)的毫秒數,它的返回值是DWORD。
函數聲明:
"kernel32"Alias"GetTickCount"()AsLong
函數範例:計算當前時間和5秒後的時間差
//獲取當前時間
TheTime=GetTickCount()
//延時5秒
Delay5000
//再次獲取當前時間,計算時間差
TracePrintGetTickCount()-TheTime
運行結果:
❷ Excel如何求時間差,例如時間格式是這樣的「2012-2-19 14:17:00」
輸個公式:兩時間相減後,設結果的輸出格式即可。
❸ excel問題求助,如何求時間差,希望各位大蝦伸出您的援助之手,分都給了。
1. 去掉其中的文字。我把你的A、D、E單元格復制到excel中,利用查找「出貨日期」,替換中什麼也不輸入,去掉了「出貨日期」四個字,其餘的字類同。
2. 將「2008-2-1」和「16:00 」合並。在F1單元格中輸入「=點擊D1單元格&點擊E1單元格」,回車確定,這時會出現 2008-2-1 16:00
3. 求出實際時間。在I1單元格中輸入「=(點擊F1單元格-點擊A1單元格)*24」,這時會出現 74
表格大體可分兩類。一類是文字為主的表格,不涉及或只涉及很少的計算,如人事檔案表格,學生登記表之類。另一類是需要對表中的數據進行較多的計算、統計等處理,如工資表、成績表之類。對於前者,可以直接用文檔處理軟體中的表格功能來完成,如Word中的表格處理功能。對於後者,最方便的莫過於使用專門的電子表格軟體來進行處理。Excel 就是目前具有代表性的電子表格軟體。和Word一樣,Excel也是辦公套裝軟體Office中的一員。
(一) Excel 操作基礎
1. Excel的啟動
法一:「開始」菜單——程序——Microsoft Excel。
法二:雙擊代表Excel的圖標或文件名。
2. Excel的工作界面
編輯欄:位於工作區上方的一行,該行主要用於編輯計算公式。
工作區:是一張巨大的表格,表格上方有用英文字母表示的列號,表格左邊有用數字表示的行號。
工作表:可以同時在幾個工作表中處理數據。不同的工作表可通過單擊靠近窗口下邊的工作表標簽Sheet1、Sheet2、Sheet3等來轉換。預設的工作表是Sheet1。一般在處理不很復雜的數據時,只用Sheet1就行了。如果不小心點擊了Sheet2或Sheet3轉到了另一個工作表,只要單擊Sheet1轉換回來即可。
對工作表的插入、刪除、改名等操作都棗春可在工作表標簽上用滑鼠右鍵菜來完成。
當前單元格與選定框:某個單元格被選定時,這一個單元格即成為當前單元格,此時若敲鍵則輸入的內容進入當前單元格。當前單元格總被一個粗黑線的矩形框圍住,這個框稱為選定框。
與Word等應用軟體一樣,工作界面可以通過「視圖」等菜單中的命令進行改變。
3. 單元格引用名
字母表列,數字錶行,列號在前,行號在後。例:第3行第4列表示為:D3。
引用多個單元格時,不連續的單元格用逗號隔開,連續的單元格用冒號隔開。如:「B3:E4」、「a3,e6」。
絕對引用名:當不論在何處都是引用的固定的單元格,則要在單元格引用名的列號和行號前都要加上一個美元號「$」。如:$C$3。
4. 存儲表格雹襪文件
法一:單擊常用工具欄上的「保存」按鈕——對話框:選定保存位置、輸入文件名、「保存類型」選「Microsoft Excel 工作簿」——單擊「保存」按鈕。
法二:「文件」菜單——「保存」(換名存儲時選「另存為」)命令——……。
在實際應用中,更應注意隨時存儲表格,以免意外丟失數據。
5. 打開表格文件
法一:單擊常用工具欄上的「打開」按鈕——對話框:選定查找位置、選定文件名——單擊「打開」按鈕。
法二:「文件」菜單——「打開」——……。
(二) 數據輸入與修改
「數據」:泛指填入單元格中的文字、數值、日期等。
1. 選定單元格
在對單元格源岩激的數據進行操作之前,必須先選定要涉及到的單元格。
選定一個單元格:法一:單擊單元格;法二:用↑、↓、←、→、Tab(前進)、Shift-Tab(後退)、Home(行首)、回車(下移)等鍵移動選定框。
選定一行:單擊工作區左邊的行號。
選定一列:單擊工作區上邊的列號。
選定一個矩形區域:法一:在矩形區域的左上角單元格按下滑鼠左鍵不鬆手並拖動滑鼠到矩形區域的右下角單元格;法二:單擊矩形區域的左上角單元格——按住Shift鍵並單擊矩形區域的右下角單元格。
選定連續多行:法一:在工作區左邊的行號上拖動,從欲選定范圍的首行拖動到末行(反方向拖動也可);法二:單擊欲選定范圍的首行——按住Shift鍵並單擊欲選定范圍的末行(先末行後首行也可)。
選定連續多列:方法與選定連續多行類似,只不過是在列號上操作。
選定不連續的多個單元格:單擊首單元格——按住Ctrl鍵依次選定(單擊或拖動)其它單元格。
選定不連續的行:單擊首行號——按住Ctrl鍵依次單擊其它行號。
選定不連續的列:單擊首列號——按住Ctrl鍵依次單擊其它列號。
選定整張表格:單擊左上角行號與列號相交處的空白按鈕。
2. 數據輸入
在一個單元格中輸入數據:選定單元格——輸入數據(數值、日期、文字、公式均可)。
在多個單元格中輸入相同數據:選定多個不同的單元格——在當前單元格中輸入數據——Ctrl+Enter
單元格內換行:Alt+Enter
設置自動換行:選定單元格——右鍵——設置單元格格式——對齊——選中「自動換行」
3. 自動填充
法一:輸入序列中的相鄰兩個數據(如「1,2」、「3,6」、「一」、「9月1日,9月2日等」——選中這兩個單元格——拖動右下角的填充柄。
註:漢字數字只需一個即可。
法二:輸入序列中的第一個數據——「編輯」菜單——填充——序列——對話框。
4. 數據修改
覆蓋原單元格數據:選定單元格——重新輸入數據;
修改單元格中部分數據:
法一:雙擊單元格,插入點進入單元格——按通常修改文字的方法修改單元格中的數據;
法二:選定單元格(此時編輯欄中出現該單元格的內容)——單擊編輯欄,插入點進入編輯欄——按通常修改文字的方法修改編輯欄中的內容(對應單元格中的內容會相應變化)——敲回車鍵確認。
5. 刪除單元格中的內容:選定單元格(一個或多個、連續范圍或不連續范圍均可)——刪除鍵Delete。
6. 移動單元格數據:選定要移動數據的單元格(一個或連續范圍多個均可)——拖動選定框邊界到目的地。
7. 復制單元格數據:
①復制到不相鄰的單元格中:選定要復制的數據單元格(一個或連續范圍多個均可)——按住Ctrl鍵並拖動選定框邊界到目的地。
②復制到相鄰的單元格中:選定要復制的數據單元格(一個或連續范圍多個均可)——拖動選定框右下角的填充柄經過獲得數據的單元格。
也可直接選定對象,用編輯菜單的"復制""粘貼"來完成。
8. 插入行/列:單擊行號(或列號)選定插入位置——「插入」菜單——行/列。
9. 刪除行/列:選定行/列(一行/列或多行/列)——「編輯」菜單——刪除。
(三) 計算
1. 建立計算公式
Excel規定,在欲得到結算結果的單元格應填入一個計算公式。計算公式以等號「=」打頭,後面跟計算表達式,例:「=c2+d2」
說明:
①輸入計算公式時要在英文狀態下進行,小心別在式子中誤輸入中文的括弧等;
②公式中的單元格引用名中的字母大小寫均可。
2. 修改計算公式
法一:選定要修改的已有計算結果的單元格——在上方的編輯欄對式子進行修改——敲回車鍵確認。
法二:單擊單元格——重新輸入。
法三:雙擊單元格——進入單元格式進行修改。
3. 復制計算公式
對於相同的計算,可採用復制計算公式的方法快捷計算出相應的結果。復制方法與復制普通數據相同。
注意:一般情況下被復制的公式中的單元格引用名要使用相對引用名,這樣,當公式被復制到其它單元格中時,單元格會自動進行調整。
4. 求和的簡便方法
方法:選定包含數值的單元格——單擊工具欄上的「自動求和」按鈕∑。
用此法時,如果選定的是一行中連續的單元格,則結果在選定范圍的右邊一格出現;如果選定的是一列中連續的單元格,則結果在選定范圍的下邊一行出現;如果選定的是一個矩形區域,則各列的和在選定范圍的下邊一行各列所對應的單元格中出現。
5. 用函數進行計算
①求和與平均值
下面是用於求和與求平均值的函數:
SUM(單元格範圍)——求參數選定的所有單元格中的數值的和;
AVERAGE(單元格範圍) ——求參數選定的所有單元格中的數值的平均值。
例如:
「=SUM(C2:E3)」表示求C2到E3共六個單元格數值的和。
「=sum(c2,e2,d5)」表示求C2、E2、D5三個單元格數值的和。
使用函數時如果函數名和格式記不清楚,也可按如下方法操作:
方法:選定要填公式的單元格——單擊工具欄上的「粘貼函數」按鈕fx ,出現對話框——在對話框左邊窗口選函數類(如「常用函數」)——在右邊窗口選要用的函數(如AVERAGE),出現對話框——在輸入單元格範圍(也可在表格上方的編輯欄中輸入,另外,如果顯示的范圍值本來就正確則可省此步)——確定。
以上我們學到兩種填寫計算公式的方法:
第一種方法:選定單元格後直接從鍵盤輸入「=」和計算表達式;
第二種方法:選定單元格後,單擊工具欄上的「粘貼函數」按鈕fx,然後根據對話框進行操作。
②求最大值和最小值
MAX(單元格範圍)——的數值的最大值;
MIN(單元格範圍)——求指定單元格範圍中的數值的最小值。
(四) 統計
常用的統計函數有:
COUNT(單元格範圍)——返回選定的單元格範圍內數字項的個數;
COUNTA(單元格範圍)——返回選定的單元格範圍內非空項的個數;
COUNTBLANK(單元格範圍)——返回選定的單元格範圍內空白單元格的數目;
COUNTIF(單元格範圍,條件)——返回選定的單元格範圍內滿足所給條件的單元格的數目。
其中,「條件」的形式可以為數字、表達式或文本。例如,條件可以表示為 32、">32"、"孫悟空"等。在條件中用到的「≥」、「≤」和「≠」符號鍵盤上沒有,各用兩個符號「>=」、「<=」和「<>」代替。
例:求C2到C13范圍內300~400(不包括400)的數值的個數可用如下公式計算:
=countif(c2:c13,」>=300」)-countif(c2:c13,」>=400」)
(五) 排序
法一:選定要參加排序的單元格範圍——將當前單元格移動到要排序的列(用Tab、Shift+Tab、Enter鍵)——單擊常用工具欄上的「升序」或「降序」按鈕。
法二:選定要參加排序的單元格範圍(最好包括標題)——打開「數據」菜單——選「排序」——打開對話框操作。
(六) 自動篩選
Excel提供的自動篩選功能可以只將我們關心的內容顯示出來,其它內容則暫時隱藏。
自動篩選:選定數據范圍內的任一單元格——「數據」菜單——篩選——自動篩選——打開欄位名上的下拉列表——選擇篩選內容。
恢復正常顯示:「數據」菜單——篩選——自動篩選。
(七) 分類匯總
分類匯總的含義是按某欄位(即表中的列)分類並以某種方式(如求和)對某些數據(如工資)進行匯總並顯示匯總結果。
步驟:
第一步:以分類欄位為主關鍵字對要匯總的所有數據進行排序。
第二步:分類匯總:選定數據范圍內的任一單元格——「數據」菜單——分類匯總——在對話框中:選擇「分類欄位」、「匯總方式」、「選定匯總項」——確定。
(八) 數據透視表
數據透視表從不同的「透視角度」對數據有選擇地進行「透視」,使數據顯示更直觀。
方法:選定包含數值的單元格——「數據」菜單——數據透視表——根據向導操作。
例:按工齡每5年一段計數。(用到行欄位、列欄位、列欄位分組)
步驟:選定包含數值的單元格——「數據」菜單——數據透視表——選「Microsoft Excel數據清單或資料庫」——下一步——選定數據區域(必要時修改顯示的范圍或在表上拖動)——下一步——將右邊的欄位名拖動到左邊的草圖上:「姓名」拖動到「行」處(此步不是必須),「工齡」拖動到「列」處,再將「工齡」拖動到「數據」處——雙擊「數據」處的「求和項:工齡」——選擇「計數」並確定——下一步——選「新建工作表」——單擊「完成」按鈕生成數據透視表並出現「數據透視表」工具欄——單擊數據透視表中的「工齡」按鈕——單擊「數據透視表」工具欄上的「組合」按鈕——在對話框中填起始值、終止值和間隔值,如1、30、5——確定。
如果要隱藏上面表中的姓名,可如後操作:單擊數據透視表中的「姓名」按鈕——單擊「數據透視表」工具欄上的「組合」按鈕和「隱藏明細數據」按鈕。
例:統計不同職務的各工資檔次的人數。(用到頁欄位)
(九) 多個工作表中數據的互相引用
當引用的單元格不在當前工作表中時,在單元格引用名的前面要加上要引用數據的工作表的名稱和一個感嘆號,如「Sheet2!D3」表示「工作表2的D3單元格」。
例:將不同單位的報表進行匯合。
(十) 查詢記錄
方法:選定數據區內任一單元格——「數據」菜單——記錄單——單擊「條件」按鈕——在欄位文框內輸入查詢條件並回車,第一個符合條件的記錄出現。單擊「下一條」或「上一條」按鈕可繼續查詢符合條件的其它記錄。
查詢時也可輸入多個限制條件。
(十一) 表格修飾
1. 字體修飾與對齊方式
Excel中的字體修飾、對齊方式等操作與Word 97中的操作方法類似,可用格式工具欄上的工具按鈕操作。
例:將表的第一行的標題文字改為「黑體、加粗、居中」方式,操作如下:
單擊行號1選定第一行——在格式工具欄的「字體」列表中選擇「黑體」——單擊格式工具欄上的「加粗」按鈕——單擊格式工具欄上的「居中」按鈕。
2. 增減小數位
格式工具欄上的「增加小數位數」按鈕和「減少小數位數」按鈕的作用是增加和減少小數位數。
3. 數值格式
a.用工具按鈕設置數值格式
在格式工具欄上有三個按鈕,它們分別是貨幣符號、百分比、千分位分隔符。
方法:選定單元格——單擊相應按鈕。
b.用格式菜單設置數值格式
方法:選定單元格——「格式」菜單——單元格——數字——在對話框中選相應參數——確定。
4. 行高、列寬
法一(滑鼠拖動操作):將滑鼠指針移到行(列)號之間的間隔線上,指針變為帶雙向箭頭的形狀——垂直(水平)方向拖動滑鼠即可。
法二(菜單操作),下面以設置列寬為例:
步驟:選定列——「格式」菜單——列(顯示出設置列的子菜單,如圖4-36所示)——此時可選「列寬」、「最合適的列寬」等選項(若選前者,則還將出現設置列寬的對話框)。
5. 合並單元格
合並單元格的作用是把多個連續的單元格合並成一個單元格。
方法:選定連續的多個單元格——單擊格式工具欄上的「合並及居中」按鈕。
6. 垂直對齊方式
當行的高度大於單元格中數據和文字的高度時可選擇在垂直方向上數據或文字的位置。
方法:選定單元格——「格式」菜單——單元格——對齊——「對齊」對話框中出現下拉列表,在列表中選一種對齊方式即可。
7. 框線、自動套用格式
到現在為止,上面舉出的所有例子中的表格都還沒有設置表格的框線。雖然我們在工作區看得見灰色的表格線,但那隻是給我們操作時作位置參考的,實際上並沒有那些灰色的線。用常用工具欄上的「列印預覽」按鈕預覽一下輸出結果便知。
下面介紹三種方法來設置表格的框線。
法一:選定單元格範圍——單擊格式工具欄上的「邊框」按鈕打開邊框選單——選擇「田」字型的邊框(所選范圍的所有框線均畫黑實線)。
法二:選定單元格範圍——右鍵菜單(或「格式」菜單)——設置單元格格式——邊框——在「邊框」對話框中選擇線的樣式、顏色、線的方位等。
法三:選定單元格範圍——「格式」菜單——自動套用格式——在「格式」列表中選擇一種格式——確定。
上述三種方法,第一種較簡單,而且在大多數情況下已夠用;第二種可以自己設置復雜的框線,初學者可暫不掌握;第三種是選現成的格式,方便快速。
8. 加標題
如果要在表格前面加上一個標題,可如下操作。
第一步:在第1行前面插入一空白行(預先將第1行留出也可);
第二步:對該行某些單元格進行「合並及居中」操作;
第三步:在合並的單元格中輸入表格標題;
第四步:對標題文字和格式進行修飾。
9. 每頁列印標題:「文件」菜單——頁面設置——工作表——頂端標題行——輸入標題所在的絕對行號(例如$1:$3)——確定。
10. 插入頁碼:「文件」菜單——頁面設置——頁眉/頁腳——在「頁眉」或「頁腳」下拉列表中選擇頁碼形式(或在「自定義頁眉/頁腳」中設置)。
11. 隱藏零值
全部表中隱藏0:「工具」菜單——選項——視圖——取消「零值」前的勾——確定。
局部表中隱藏0:「格式」菜單——單元格——數字——自定義——在「類型」框內輸入「0;-0;;@」——確定。
12. 背景顏色
為使表格樣式更活潑一些,或為了突出一些單元格,可以對Excel的單元格填充底色,方法如下:
方法:選定要填色的單元格——單擊格式工具欄上的「填充色」按鈕右邊的下箭頭,彈出色板——在色板上選一種顏色(單擊)。
(十二) 圖表
圖表是直觀地表現數據變化和數據對比的常用的方式。在Excel中,可由表格單元格中的數據自動生成各種樣式的圖表。步驟如下:
在表上選定圖表的數據區域——單擊常用工具欄上的「圖表向導」按鈕——在對話框中選一種圖表類型(如「三維簇狀柱形圖)——單擊「完成」按鈕。
窗口的圖表是一個浮動的對象,可以象修飾一般圖形對象那樣對它進行縮放、移動等處理。圖表內部的圖形部分、圖例部分亦可獨立處理。
(十三) 視圖方式
1. 常規視圖
2. 分頁預覽視圖
(十四) 列印
1. 列印預覽
2. 列印
法一(從頭到尾列印1份):單擊常用工具欄上的「列印」按鈕。
法二(可選列印頁范圍、份數等參數):「文件」菜單——列印——對話框。
Excel的輸出有一點「智能」:它輸出的最大范圍只是工作區中有內容的單元格涉及到的范圍,不會輸出無用的部分。
❹ 用Linux shell 計算兩個時間差
start=`date +%s -d "2011-11-28 15:55:37"`
end=`date +%s -d "2011-11-28 15:55:52"`
echo $(($end-$start))
這個前提是你能拿到開始和結束時間字串的基首手礎余芹握上的。
如果你的日誌文件輸出格式是上述的話,還有個方法:
cat 日誌文件 | awk '/^000/{
start=$2 " " $3
end=$4 " " $5
stm=mktime(gensub(/[:-]/, " ", "g", start))
etm=mktime(gensub(/[:-]/, " "豎慶, "g", end))
print $1 " - " etm-stm
}'
❺ 怎麼樣用批處理計算時間差
你看看這個效果。。值不值0分??呵呵
@echo off& mode con cols=40 lines=10& title 計時
del=tm.txt 2>nul& for %%1 in (1 2)do set x%%1=第%%1個程序正在櫻帆茄計時。。。脊察
echo.%x1%
set tm1=%time::=%
rem 在下面輸入你要執行的第一個命令
pause
set tm2=%time::=%
call :wind
echo.& echo.
echo.%x2%
set tm1=%time::=%
rem 在下面輸入你要執行的第二個命令
pause
set tm2=%time::=%
call :wind
echo.& echo.& set /p tms=<tm.txt
for /轎畢f "tokens=1-2 delims=-" %%1 in ("%tms%")do echo 第1個命令用時%%1秒 第2個命令用時%%2秒
pause>nul& del=tm.txt& exit
:wind
mshta vbscript:createobject("scripting.filesystemobject").opentextfile("tm.txt",8,true).write(formatnumber(eval(%tm2%-%tm1%),2)^&"-")(window.close)
❻ Excel 中,如何計算兩個日期之間相差的秒數
假設A1單元格中顯示的時間為凱悔「2005-3-3 13:30:28」;B1單元格中顯示的時間為「2005-3-3 16:30:15」,需要在C1 中求出兩個日期之間相差的秒數。具體的操作步驟如下: 1.將滑鼠放置在C1 單元格中,執行菜單欄中的「插入」→「函數」命令,在打開的「插入函數」對話框中橘渣,選擇「文本」函數類別中的「VALUE」函數。 2.單擊「確定」按鈕,打開「函數參數」對話框。在「Text」文本框中輸入「Text(B1-A1,\"[s]\")」。 3.單擊「確定」按鈕即可盯伍正在C1 單元格中計算出兩個日期之間相差的秒數。
❼ CMD命令里能不能把得到的兩個時間想減,得出差值
單純的time計算其實並不難。。。因為都是60進制。。
@echo off
set "time1=15:36:07"&set "time2=09:55:29"
for /f "tokens=1-6delims=:" %%i in ("%time1%:%time2%") do (
set/a "mm=1%%i%%100*3600+1%%j%%100*60+1%%k%%100,mm=mm-1%%l%%100*3600-1%%m%%100*60-1%%n%%100,h=mm/3600,m=mm%%3600/60,s=mm%%3600%%60"
)
echo;%time1%和%time2%相差:%mm:-=%秒(%h:-=%小時%m:-=%分%s:-=%秒)
pause
❽ 易語言怎麼求出時間差
開始時間=取現行時頌納間()
時間差=取時間差(開始時間,取現行時間())
參考實例:
.版本 2
.支持租亂庫 iext
.子程序 _時鍾1_周期事件
透明標簽5.標題 = 到文本 (取時間間隔 ([2011年4月14日], 取現行時間 (), #秒)) + 「秒」弊櫻檔