Jia_er 发表于 2013-2-4 21:51:53

C++中的时间计算

1. time(0) function
    in the ctime header file, returns the current time in seconds elapsed since the time 00:00:00 on January 1, 1970 GMT,  which is known as the UNIX epoch because 1970 was the year when the UNIX operating system was formally introduced.
 
a sample code from Introduction to Programming with C++
 
#include <iostream>#include <ctime>using namespace std;int main(){    // Obtain the total seconds since the midnight, Jan 1, 1970    int totalSeconds = time(0);    // Compute the current second in the minute in the hour    int currentSecond = totalSeconds % 60;    // Obtain the total minutes    int totalMinutes = totalSeconds / 60;    // Compute the current minute in the hour    int currentMinute = totalMinutes%60;    // Obtain the total hours    long totalHours = totalMinutes / 60;    // Compute the current hour    int currentHour = (int)( totalHours%24 );    // Display the results    cout << "Current time is " << currentHour << " : "      << currentMinute << " : " << currentSecond << " GMT " << endl;    return 0;}
页: [1]
查看完整版本: C++中的时间计算