C ++ STLのmktime()関数
この記事では、C ++ STLでのmktime()関数の動作、構文、および例について説明します。
mktime()とは何ですか?
mktime()関数は、C ++ STLに組み込まれている関数であり、
この関数は、入力をマシンのローカルタイムゾーンに変換する関数localtime()の逆のようなものです。
この関数は、メンバーtimeptrの値が範囲外である場合、または許可されていないtm_dayとtm_ydayがある場合に、その値を自動的に変更します。
構文
time_t mktime( struct tm* tptr );
パラメータ
関数は次のパラメータを受け入れます-
- tptr −現地時間を含む構造体へのポインタ。
戻り値
この関数は、tptrに対応するtime_t値を返します。
例
#include <bits/stdc++.h> using namespace std; int main(){ time_t hold; tm* hold_ptr; char days[7][20] = {"Sunday", "Monday", "tuesday","Wednesday","Thursday","Friday","Saturday" }; int year = 1996; int month = 9; int day = 25; time(&hold); hold_ptr = localtime(&hold); hold_ptr->tm_year = year - 1900; hold_ptr->tm_mon = month - 1; hold_ptr->tm_mday = day; mktime(hold_ptr); cout<<"Day on 25th September 1996 was "<<days[hold_ptr->tm_wday]; return 0; }
出力
Day on 25th September 1996 was Wednesday
-
C ++ STLのcosh()関数
cosh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 cosh()関数の構文は次のとおりです。 cosh(var) 構文からわかるように、関数cosh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線コサインを返します。 C ++でcosh()を示すプログラムは次のとおりです- 例 #include <iostream> #include <cmath> using namespace std; int main() {
-
C ++ STLのsinh()関数
sinh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 sinh()関数の構文は次のとおりです。 sinh(var) 構文からわかるように、関数sinh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線サインを返します。 C ++でsinh()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath> using namespace std; int main() {