C ++生成格式为HH:MM的随机数

时间:2019-01-10 01:46:31

标签: c++ time format

我有以下问题 我需要编写一个生成随机小时和随机分钟的函数-这是开始时间,并生成结束时间(+ 1.5 H) 我的问题是,当我有7点或7:7时,我需要将其格式化以这样显示时间:07:07-08:37 我尝试在IF语句的帮助下完成此操作,但是对于每种可能性,IF的宇宙量都出来了 有没有更好的方法来产生这个? 我不能在字符串中花时间

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

xampp

说明:

php artisan serve设置要在输出操作上使用的字段宽度。

#include <sstream> #include <iomanip> #include <iostream> int main() { int hour = 7; int minute = 7; std::string timeStr; { std::stringstream ss; ss << std::setw(2) << std::setfill('0') << hour << ":" << std::setw(2) << std::setfill('0') << minute; timeStr = ss.str(); } std::cout << timeStr; return 0; } 将c设置为流的填充字符。

参考:

http://www.cplusplus.com/reference/iomanip/setw/

http://www.cplusplus.com/reference/iomanip/setfill/