時間字串轉換為時間戳

2021-09-20 02:41:07 字數 611 閱讀 5464

遇到乙個問題,把形如20150728102148的字串轉換為時間戳。在shell和awk中沒有找到解決方案,但是卻找到了乙個c語言的辦法,程式如下:

#include #include #include int main(int argc, char **ar** )
利用strptime和strftime函式就可以實現轉換,strftime是把時間結構體轉換為字串,strptime相反,把字串轉換為時間結構體。

編譯後執行如下命令:

./convert_date_string_to_epoch 20150728102148
convert_date_string_to_epoch 是編譯後的可執行檔名。

python實現這個功能也比較簡單:

python

>>> str="20150728102148"

>>> format="%y%m%d%h%m%s"

>>> time.mktime(time.strptime(str, format) )

1438050108.0

不知道是否還有更好的方法。

Python 將字串時間轉換為 時間戳

a 2018 03 10 18 26 27.531 d datetime.datetime.strptime a,y m d h m s.f t d.timetuple timestamp int time.mktime t print timestamp 15206775871 python ti...

C Unix時間戳轉換為時間

在做一些介面的時候,比如返回資料中有乙個時間的屬性,它的值是使用unix時間戳表示的,當我們處理它 儲存到本地或者格式化前台展示 時需要轉換成日期時間,在此就需要根據時間戳轉換為日期時間 注 unix時間戳是當前標準時區時間與1970年1月1日所經歷的總秒數 根據時間戳轉換為當前時間 時間戳 精確到...

SQLServer中將時間戳轉換為時間格式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在sql中將時間戳轉換為時間型別 sql裡面有個dateadd的函式。時間戳就是乙個從1970 01 01 08 00 00到時間的相隔的秒數。所以只要把這個時間戳加上1970 01 01 08 00 00這個時間就可以得到你想要的時間了selec...