如何将演示时间从23:7:42固定到23:07:42
How to fix time presentation from 23:7:42 to 23:07:42
本文关键字:时间 更新时间:2023-10-16
我应该让它成为string
吗?或者有一种简单的方法可以留在int
?
class TimeFixer {
private:
int seconds=0;
int minutes=0;
int hours=0;
public:
TimeFixer() {
cout << "Enter hours,minutes,seconds: " ;
cin >> hours;
cin >> minutes;
cin >> seconds;
}
void fixTime() {
while (seconds >= 60) {
seconds -= 60;
minutes++;
}
while (minutes >= 60) {
minutes -= 60;
hours++;
}
while (hours >= 24) {
hours -= 24;
}
}
void displayTime() {
cout << hours << ":" << minutes << ":" << seconds << endl;
}
};
int main()
{
int value = 0;
cout << "Enter value: " ;
cin >> value;
TimeFixer *fix1;
fix1 = new TimeFixer[value]();
for (int i = 0 ; i < value ; i++) {
fix1[i].fixTime();
fix1[i].displayTime();
}
return 0;
}
您可以使用setfill()和setw()函数来根据您的需求显示数据,Niall也建议这样做。
即。您可以使用以下方式来显示时间。
void displayTime() {
cout << setfill ('0') << setw (2)<< hours << ":" << setw (2)<< minutes << ":" << setw (2)<< seconds << endl ;
}
例如视图:http://codepad.org/NNL930Im
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 从持续时间构造std::chrono::system_clock::time_point
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 使用简单类型列表实现的指数编译时间.为什么
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 在已经使用Git的情况下减少编译时间
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 从文本文件中读取时钟时间和事件时间并进行处理
- 具有未知值时的时间复杂性
- 如何减少花费的时间
- C++在变量给定的指定时间内关闭电脑
- rcpp函数中的清理时间很长
- C++:floor unix时间戳到UTC月份
- 如何在c++中录制具有精确帧时间戳的视频
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- KMP算法和LPS表构造的运行时间
- 为什么std::互斥需要很长的、非常不规则的时间来共享
- 使用Boost Interprocess创建托管共享内存需要很长时间