名前空間
変種
操作

std::gmtime

提供: cppreference.com
< cpp‎ | chrono‎ | c
 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ(C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
日付と時間のユーティリティ
(C++11)
(C++11)
時刻
(C++20)



(C++20)(C++20)(C++20)(C++20)
時計
(C++20)
                                             
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
カレンダー
タイムゾーン
(C++20)
(C++20)
C スタイルの日付と時間
 
 
ヘッダ <ctime> で定義
std::tm* gmtime(conststd::time_t* time );

std::time_t の値として指定されたエポックからの経過時間を協定世界時 (UTC) で表されるカレンダー時刻に変換します。

目次

[編集]引数

time - 変換する time_t オブジェクトを指すポインタ

[編集]戻り値

成功した場合は静的な内部の std::tm オブジェクトを指すポインタ、そうでなければヌルポインタ。 この構造体は std::gmtimestd::localtime および std::ctime の間で共有されているかもしれず、呼び出しのたびに上書きされるかもしれません。

[編集]ノート

この関数はスレッドセーフではありません。

POSIX は引数が大きすぎるためにこの関数が失敗した場合は errnoEOVERFLOW に設定することを要求しています。

[編集]

#include <iostream>#include <iomanip>#include <ctime>   int main(){std::time_t t =std::time(nullptr);std::cout<<"UTC: "<<std::put_time(std::gmtime(&t), "%c %Z")<<'\n';std::cout<<"local: "<<std::put_time(std::localtime(&t), "%c %Z")<<'\n';}

出力:

UTC: Wed Dec 28 11:44:28 2011 GMT local: Wed Dec 28 06:44:28 2011 EST

[編集]関連項目

エポックからの経過時間を現地時間で表されるカレンダー時刻に変換します
(関数)[edit]
close