【问题标题】:display the time using time.h header file使用 time.h 头文件显示时间
【发布时间】:2014-09-23 13:57:02
【问题描述】:

我想显示调用函数的时间。 那是

void DrawableGameComponent::Update() {
time_t result = time(NULL);
cout << " Updated @ " << asctime(localtime(&result));
}

它工作正常,它提供日期、月份、年份以及时间的输出。我怎样才能让它只得到时间.. 它应该只显示小时:分钟:秒。

调用时间也应该作为另一个类的另一个成员函数的参数过去。即

void Run();

请有任何想法。

【问题讨论】:

  • 至于你的第二部分:void Run(time_t startTime);
  • 您进行了哪些研究?
  • 我已经尝试了所有方法。我只有 7 天的 C++,但我无法弄清楚这一点。我在这里期待的帮助是解决比这更难的任务。

标签: c++ time.h


【解决方案1】:

试试这样吧:

char myTime[12];
time_t now = time(0);
strftime(myTime, sizeof(myTime), "%H:%M:%S", localtime(&now));
cout << " Updated @ " << myTime;

【讨论】:

  • 你确定吗?因为它正确地显示了我的时间。看here
  • 哎呀对不起。它工作正常且完美。非常感谢 Xonxt! :)
猜你喜欢
  • 2019-04-26
  • 2014-10-21
  • 2017-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多