解析時間parse time

2022-03-30 12:42:35 字數 1363 閱讀 8716

下面是乙個解析時間的乙個類

<?php/**

* @purpose : 解析時間

* author: 袋鼠

* date: 2019/3/1

* time: 19:43 */

class

parsetime

*/public

static

function parsedaterange($value,$type,$step='-',$autocomplate=true

)

$ts = array_map(function($v

),explode($step,$value

));

//是否自動補全h:i:s分開處理

if($autocomplate && count($ts) == 2) elseif(date('his',strtotime($ts[1])) == '00000')

}elseif(count($ts) == 2 && $ts[0] == $ts[1])

elseif(date('his',strtotime($ts[1])) == '00000')

}if($type == 'timestamp')

else

,$ts

); }

}/**

* @purpose: 將h:i:s格式的時間範圍轉換成整數值

* @param string $value 時間範圍,格式為 h:i:s - h:i:s, 例如12:00:00 - 14:59:59

* @param string $step 分割符,預設為 -

* @return array 轉換後的整數值,如:array(2)

*/public

static

function parsehourrange($value,$step='-')

return

array_map(function ($v

)

$arrtime = array_reverse(explode(':',$v

));

$i = $s = 0;

//將倒序後的時間乘以60的$i次方,比如14::59:59=>倒序[59,59,14]=>整數值:59*60^0(秒) + 59*60^1(分)+ 14*60^2(時)=53999

foreach($arrtime

as$time

)

return$s;

},explode($step,$value

)); }

}

python 時間格式解析

下面講自己在某論壇 上遇到的時間格式解析 在下面的所有時間操作中,都是將時間轉換成標準的格式 y m d h m s 示例 2018 07 26 18 56 42 在示例 中會出現 s time 這個字串是我們提取出來的字串,需要做處理的字串。result time 是我們處理的結果。1 s tim...

分析DNS解析時間

提高網頁的開啟速度,一般地我們會選擇使用cdn,利用 就近原則 讓使用者在最短的時間內獲取到伺服器資源,實際應用當中採用cdn的方式提高 訪問速度的效果也是最明顯的。這也就是為什麼國外的空間開啟速度遠不及國內的主機的訪問速度的原因了。我們知道在使用者訪問 時先得經過網域名稱dns解析這一過程,可能很...

PostgreSQL 時間線解析

時間線 timeline 是pg乙個很有特色的概念,在備份恢復方面的文件裡面時有出現。但針對這個概念的詳細解釋卻很少,也讓人不太好理解。我們在此仔細解析一下。為了理解引入時間線的背景,我們來分析一下,如果沒有時間線,會有什麼問題?先舉個將資料庫恢復到以前時間點的例子。假設在乙個資料庫的執行過程中,d...