日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

时间格式转换(时间戳与字符串之间转换)

發布時間:2024/6/21 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 时间格式转换(时间戳与字符串之间转换) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

看代碼:

 1 #include <stdio.h>
 2 #include <time.h>
 3 
 4 char s[100];
 5 
 6 time_t StringToDatetime (const char *strTime)  
 7 {  
 8     if (NULL == strTime)  
 9     {  
10         return 0;  
11     }  
12     tm tm_;  
13     int year, month, day, hour, minute,second;  
14     sscanf(strTime,"%d-%d-%dT%d:%d:%d", &year, &month, &day, &hour, &minute, &second);  
15     tm_.tm_year  = year-1900;  
16     tm_.tm_mon   = month-1;  
17     tm_.tm_mday  = day;  
18     tm_.tm_hour  = hour;  
19     tm_.tm_min   = minute;  
20     tm_.tm_sec   = second;  
21     tm_.tm_isdst = 0;  
22   
23     time_t t_ = mktime(&tm_); //已經減了8個時區  
24     return t_; //秒時間  
25 }
26 
27 void DatetimeToString (time_t time)
28 {
29     time_t t = time + 28800;//8h 時區差
30     struct tm *p;
31     p = gmtime(&t);
32     strftime(s, sizeof(s), "%Y-%m-%dT%H:%M:%S", p);
33 }
34 
35 int main(int argc, const char * argv[])
36 {
37     time_t t;
38     t=1479794342;//s
39     DatetimeToString(t);
40     printf("%lld: %s
", t, s);
41     printf("%s", ctime(&t));
42     time_t t2 = t + 28800;
43     printf("%s", asctime(gmtime(&t2)));
44     printf("%s: %lld
", s, StringToDatetime(s));
45 
46     return 0;
47 } 

可以在下面網址進行測試:http://tool.chinaz.com/Tools/unixtime.aspx

總結

以上是生活随笔為你收集整理的时间格式转换(时间戳与字符串之间转换)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。