易語言 利用分割文字 將時分秒的時間轉化為秒數

2021-10-17 11:31:20 字數 1423 閱讀 7424

需要將00:20:02這樣的時分秒時間轉化為秒數1202

.版本 2

.支援庫 spec

.子程式 子程式_時分秒轉秒, 文字型

.引數 videotime, 文字型

.區域性變數 timearr, 文字型, , "0"

.區域性變數 totaltime, 文字型

timearr = 分割文字 (videotime, 「:」, )

totaltime = 到文字 (3600 × 到整數 (timearr [1]) + 60 × 到數值 (timearr [2]) + 到數值 (timearr [3]))

返回(totaltime)

需要注意,timearr是文字陣列,所以要在變數宣告的陣列那一列填上0

如果是3小時9分0秒這種格式的呢? 或者9分12秒或者12秒

.版本 2

.子程式 時分秒到秒格式, 文字型, , 將時分秒格式的時間轉換成秒

.引數 參_時分秒格式文字, 文字型

.區域性變數 局_時分秒格式文字, 文字型

.區域性變數 局_位置, 整數型

.區域性變數 局_秒, 整數型

.區域性變數 局_時, 文字型

.區域性變數 局_分, 文字型

.區域性變數 局_臨時秒數, 文字型

局_時分秒格式文字 = 參_時分秒格式文字

局_位置 = 尋找文字 (局_時分秒格式文字, 「小時」, , 假)

.如果真 (局_位置 ≠ -1)

局_時 = 取文字左邊 (局_時分秒格式文字, 局_位置 - 1)

局_秒 = 到整數 (局_時) × 60 × 60

.如果真結束

局_位置 = 尋找文字 (局_時分秒格式文字, 「分」, , 假)

.如果真 (局_位置 ≠ -1)

.如果 (尋找文字 (局_時分秒格式文字, 「小時」, , 假) ≠ -1)

局_分 = 文字_取出中間文字 (局_時分秒格式文字, 「時」, 「分」, , )

.否則局_分 = 取文字左邊 (局_時分秒格式文字, 局_位置 - 1)

.如果結束

局_秒 = 局_秒 + 到整數 (局_分) × 60

.如果真結束

局_位置 = 尋找文字 (局_時分秒格式文字, 「秒」, , 假)

.如果真 (局_位置 ≠ -1)

局_臨時秒數 = 文字_取出中間文字 (局_時分秒格式文字, 「分」, 「秒」, , )

局_秒 = 局_秒 + 到整數 (局_臨時秒數)

.如果真結束

返回 (到文字 (局_秒))

參考:

gmstrftime將數字轉成時分秒的形式

str 301 gmstrftime h m s str 00 05 01 將數字,轉成時分秒的形式 result str 三元表示式,str如果為空值為.不為空則為 str 有序集合可以做排行榜 用zincrby key,1,id 對每個id每次請求進行加1 zrevrange key 0 1 w...

python將時分秒轉換成秒的例項

處理資料的時候遇到乙個問題,從資料庫裡匯出的資料是時分秒的格式 hh mm ss 現在我需要把它轉換成秒,方便計算。原資料可能分兩種情況,欄位有可能是文字字串型別的,也有可能是時間型別,他們的處理方法不一樣,所以我們分開討論。1 字串型別轉換成秒 可以將其用 分隔開,分別得出時 分 秒,即可計算出秒...

易語言分割文字的方法簡介

易語言分割文字,這個就是把文字分割出來,我給大家操作。1 開啟易語言新建乙個windows程式進入下圖介面 2 我們輸入 www.cppcns.com分割文字 3 展開發現有3個引數 4 第乙個參程式設計客棧數 我們輸入 aa bb 是被分割的文字 第二個引數 我們輸入 這個就是用來分割的 5 我們...