c時間日期與時間戳的轉換

2021-06-19 07:17:56 字數 774 閱讀 6422

這段時間老需要對時間進行轉換,也就是將時間戳轉換成特定的格式,或者特定的格式轉換成時間戳。

首先想到的當然是用系統的方法了,但是寫完後,發現第一次載入頁面的時候特別的卡,一步一步鎖定,最後發現,是ios本身函式

[nsdate datewithtimeintervalsince1970:[timestr longlongvalue]]

這句話特別卡,由於轉換的很多,都無法忍受了。最後就想著,不用它這個自帶的方法了,改用c裡面的方法來進行時間之間轉換。

要求也挺簡單:

1.時間戳轉格式化日期,比如:1384936600 → 2013-11-20 08:36:40  輸入乙個long,輸出乙個nsstring

2.反過來:2013-11-20 08:36:40 → 1384936600 輸入nsstring,輸出乙個long

好久沒碰c語言。。好多函式都現查怎麼用,還好一會就搞定了

1.時間戳轉格式化

#include #include int main(int argc, const char * argv)

2.格式化轉時間戳

#include #include int main(int argc, const char * argv)

還不算完全完吧,還沒有和oc**混編。malloc建立的空間,也沒想好在**釋放比較好。暫時先這樣,測試應該能用。明天搞定,今天先下班~

python時間日期與時間戳的轉換

在編寫 時,經常涉及時間 日期 時間戳的相互轉換,這裡彙總一下,用的是python3 用到的模組 import time,datetime1 str型別的日期轉換為時間戳 str型別的時間 time1 2020 05 20 13 14 00 轉為時間陣列 timearray time.strptim...

Python時間,日期,時間戳之間轉換

1.將字串的時間轉換為時間戳 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 importtime timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timestam...

Python時間,日期,時間戳之間轉換

方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 importtime timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timestamp 1381419600 2....