これは、文字列または文字として入力された時間を hh:mm:ss 形式に出力するために作成した短いコードです。コンパイル エラーはありませんが、ガベージ値が返されます。どうしたの? 注:日/月/年を印刷したくありません。
# include<iostream>
# include<ctime>
using namespace std;
int main(){
const char *time_details = "15:34:12";
struct tm tm;
strptime(time_details, "%H:%M:%S", &tm);
time_t t = mktime(&tm);
cout << t << endl;
}