91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++如何實現時間戳轉化操作

發布時間:2021-08-26 11:25:25 來源:億速云 閱讀:755 作者:小新 欄目:編程語言

小編給大家分享一下C++如何實現時間戳轉化操作,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

問題由來

時間戳轉換(時間戳:自 1970 年1月1日(00:00:00 )至當前時間的總秒數。)

#include <stdio.h>
#include <time.h>
int main(int argc, const char * argv[])
{
  time_t t;
  struct tm *p;
  t=1408413451;
  p=gmtime(&t);
  char s[80];
  strftime(s, 80, "%Y-%m-%d %H:%M:%S", p);
  printf("%d: %s\n", (int)t, s);
}

結果

1408413451   2014-08-19 01:57:1408384651

可是利用命令在linux終端計算的結果不一

[###t]$ date -d @1408413451
Tue Aug 19 09:57:31 CST 2014

通過比較發現,兩者正好差8個小時,CST表示格林尼治時間,通過strftime()函數可以輸出時區,改正如下

#include <stdio.h>
#include <time.h>
int main(int argc, const char * argv[])
{
  time_t t;
  struct tm *p;
  t=1408413451;
  p=gmtime(&t);
  char s[80];
  strftime(s, 80, "%Y-%m-%d %H:%M:%S::%Z", p);
  printf("%d: %s\n", (int)t, s);
}

結果

1408413451: 2014-08-19 01:57:31::GMT

深究

GMT(Greenwich Mean Time)代表格林尼治標準時間。十七世紀,格林威治皇家天文臺為了海上霸權的擴張計畫而進行天體觀測。1675年舊皇家觀測所正式成立,通過格林威治的子午線作為劃分地球東西兩半球的經度零度。觀測所門口墻上有一個標志24小時的時鐘,顯示當下的時間,對全球而言,這里所設定的時間是世界時間參考點,全球都以格林威治的時間作為標準來設定時間,這就是我們耳熟能詳的「格林威治標準時間」(Greenwich Mean Time,簡稱G.M.T.)的由來。

CST卻同時可以代表如下 4 個不同的時區:

Central Standard Time (USA) UT-6:00
Central Standard Time (Australia) UT+9:30
China Standard Time UT+8:00
Cuba Standard Time UT-4:00

可見,CST可以同時表示美國,澳大利亞,中國,古巴四個國家的標準時間。

好了兩者差8個小時(CST比GMT晚/大8個小時),GMT+8*3600=CST,代碼如下

#include <stdio.h>
#include <time.h>
int main(int argc, const char * argv[])
{
  time_t t;
  struct tm *p;
  t=1408413451;
  p=gmtime(&t);
  char s[80];
  strftime(s, 80, "%Y-%m-%d %H:%M:%S::%Z", p);
  printf("%d: %s\n", (int)t, s);
  t=1408413451 + 28800;
  p=gmtime(&t);
  strftime(s, 80, "%Y-%m-%d %H:%M:%S", p);
  printf("%d: %s\n", (int)t, s);
  return 0;
}

結果

1408413451: 2014-08-19 01:57:31::GMT
1408442251: 2014-08-19 09:57:31

linux平臺

Tue Aug 19 09:57:31 CST 2014

以上是“C++如何實現時間戳轉化操作”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

叶城县| 桂平市| 巴彦县| 台州市| 新乐市| 子洲县| 罗源县| 时尚| 华容县| 城市| 东山县| 成都市| 青龙| 武清区| 兰溪市| 靖安县| 深圳市| 隆安县| 柞水县| 麻江县| 祁阳县| 伊川县| 盱眙县| 临汾市| 洛浦县| 甘孜县| 平潭县| 葫芦岛市| 资讯| 邯郸市| 台中市| 东阿县| 巫溪县| 安国市| 吉隆县| 汾西县| 卫辉市| 临洮县| 农安县| 五台县| 沙洋县|