boost-date-time

    0熱度

    1回答

    我有一個在GMT工作的服務器應用程序。我的應用程序與柏林時區的服務器通信,我不時從該服務器讀取一些文件。我需要比較這些文件的時間。考慮到夏季和冬季時間的變化,我如何將遠程服務器的時間從柏林時區轉換爲格林威治時間?你知道mb從boost.date_time什麼東西可以幫助我輕鬆做到嗎? 我不是想從當地時間轉換爲gmt。我正在從一個特定的時區轉換到gmt。我需要有一個強大的方式來處理不同的時區。

    1熱度

    4回答

    我有下面的代碼從了posix_time boost::posix_time::ptime time1(boost::gregorian::date(9999,12,31)); boost::posix_time::ptime epoch(boost::gregorian::date(1970,1,1)); boost::posix_time::time_duration diff = tim

    0熱度

    1回答

    我想使用Boost.Python將Python :: boost :: gregorian :: date提供給Python。但是,如果Boost日期類中沒有可用的函數,我該如何創建一個體面的__str__函數?我想這樣寫: BOOST_PYTHON_MODULE(mymodule) { class_<boost::gregorian::date>("Date") .add

    1熱度

    1回答

    我使用的檢索使用boost::posix_time包含當前時間的字符串下面的方法: wstring TimeField::getActualTime() const { // Defined elsewhere auto m_facet = new new boost::posix_time::wtime_facet(L"%Y%m%d-%H:%M:%f"); std:

    1熱度

    2回答

    我試過的std :: string轉換成的boost ::公曆日期::這樣: #include <iostream> #include "boost/date_time/gregorian/gregorian.hpp" int main(int argc, char *argv[]) { std::string s_date = "1922-02-29"; std::s

    1熱度

    1回答

    我已經有工作了這(醜陋的)的代碼,但我會問反正: 我有時間間隔[09:15,10:00),[21:10,21 :45)平日。給定時間t和若干秒s,如果t在間隔內,我必須計算出t - s將落入的日期和時間。 例如:t = 20130913 21:15,s = 600,t - s落入20130913 09:55。 例如:t = 20130923 09:16,s = 120,t - s落入2013092

    4熱度

    1回答

    我有一個boost :: date對象。當我在對象上調用month()接口時,它返回對象所持有的月份,但是以字符串形式表示。有沒有一種方法可以獲得與本月相關的號碼?即 date mySampleDate = date_from_tm(tm_myDate) ; cout<<mySampleDate.month() ; //Gives the output as May/Jun/Jul etc. I

    1熱度

    1回答

    boost :: date_time庫的時區數據庫(date_time_zonespec.csv或boost_1_55_0/libs/date_time/data/date_time_zonespec.csv)似乎爲not to be up to date。有沒有辦法從latest version of IANA time zone database生成它?

    2熱度

    1回答

    我遇到了與Boost相關的一個看似無法穿透的編譯錯誤,我將其簡化爲包含單個boost頭文件。在編制(與GCC 4.2在Mac OS X 10.6.8)僅包含這一個空文件包括: #include "boost/date_time/posix_time/posix_time.hpp" ...生成這些錯誤: In file included from ../../../Boost Libraries

    5熱度

    2回答

    我有一個32位的Linux系統,在這個系統中,我必須記錄時間戳爲UINT32秒偏移量的數據,從1901-01- 01 00:00:00。 計算時間戳是確定對我來說,我可以使用64位ticks()計數器和ticks_per_second()函數生成的紀元以來的秒數如下(我只需要第二級分辨率) const ptime ptime_origin(time_from_string("1901-01-01