2009-05-20 7 views
0

私は日時を指定すると、エポック時間はどのように取得されますか?

int year, month, day, hour, min, sec 

は、どのように私はC++でのエポックタイムを得ることができていますか?

私はBoost、それを行うための例や代替方法を使用してそれを理解するのが難しいですか?

+0

あなたはあなたがブーストを試みたと言いました。 http://www.boost.org/doc/libs/1_39_0/doc/html/date_time.htmlを試しましたか?例http://www.boost.org/doc/libs/1_39_0/doc/html/date_time/examples.html – lothar

答えて

4

構造体tmに値を入力してから、std::mktime()を呼び出します。

私は、「エポックタイムを取得する」とは、エポックからの秒数を意味します。つまり、Unix time_tです。

+2

この投稿は完全に役に立たないですが、どのようにしてmktime()を呼び出してエポックタイムを取得しますか? – user788171

1

このboost exampleは、問題を正しく理解していれば、尋ねることができます。

+0

優れていて、完璧に動作しますが、タイムゾーンでCSVファイルをダウンロードする必要があります:http://svn.kulitorum.com/RepSnapper/Libraries/Boost1.40/libs/date_time/data/date_time_zonespec.csv –

1
#include <iostream> 
#include <sys/time.h> 

int main() 
{ 
    unsigned long int seconds = time(NULL); 
    std::cout << seconds << std::endl; 
    return 0; 
} 
関連する問題