亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

余姚市| 如皋市| 安龙县| 仪陇县| 呼玛县| 基隆市| 延川县| 保靖县| 房山区| 马尔康县| 华阴市| 赫章县| 太和县| 大厂| 突泉县| 桂阳县| 武胜县| 东城区| 林州市| 云龙县| 合作市| 时尚| 齐河县| 盐源县| 嘉峪关市| 石城县| 曲阜市| 剑川县| 河池市| 福贡县| 施甸县| 台前县| 庆元县| 铁岭市| 石嘴山市| 庄浪县| 鄄城县| 土默特右旗| 昌黎县| 玉溪市| 广饶县|