Computer >> Máy Tính >  >> Lập trình >> C ++

Chuyển đổi giây thành ngày, giờ, phút và giây trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình chuyển đổi giây thành ngày, giờ, phút và giây.

Đối với điều này, chúng tôi sẽ được cung cấp một số giây ngẫu nhiên. Nhiệm vụ của chúng ta là chuyển nó thành số ngày, giờ, phút và giây tương ứng.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
//converting into proper format
void convert_decimal(int n) {
   int day = n / (24 * 3600);
   n = n % (24 * 3600);
   int hour = n / 3600;
   n %= 3600;
   int minutes = n / 60 ;
   n %= 60;
   int seconds = n;
   cout << day << " " << "days " << hour
   << " " << "hours " << minutes << " "
   << "minutes " << seconds << " "
   << "seconds " << endl;
}
int main(){
   int n = 126700;
   convert_decimal(n);
   return 0;
}

Đầu ra

1 days 11 hours 11 minutes 40 seconds