boost-date-time

    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

    1熱度

    1回答

    我編譯一個很大的程序與gcc-4.4.7 --std=c++0x和幾個庫從boost-1.53​​。編譯器抱怨boost庫中的一堆錯誤(下面),但不是關於我的代碼。這是增強庫中的錯誤嗎?我將如何去弄清楚什麼是錯的?任何建議感激! /usr/bin/g++ -O0 -ggdb -fno-inline --std=c++0x -pedantic -Wall -fno-strict-aliasing -

    -2熱度

    2回答

    如何將字符串與模板"%d.%m.%Y %H:%M:%S"(例如,28.05.2013 17:42:00)轉換爲boost::posix_time::ptime或類似的東西? 以下是我的非工作代碼。 boost::posix_time::ptime stringToDateTime(const std::string &text) { const std::locale fct

    2熱度

    1回答

    我用下面的代碼獲取當前日期時間(山地時間) const boost::posix_time::ptime now = boost::posix_time::second_clock::local_time(); //In mountain time I get now = 2013-Apr-08 20:44:22 現在,我使用下面的方法轉換 ptime FeedConnector:

    1熱度

    1回答

    我正在閱讀來自PostgreSQL數據庫的時間戳字段。 my_timestamp TIMESTAMP WITH TIME ZONE DEFAULT NOW() 從數據庫中讀取數據時,我將其轉換爲升壓時間戳是這樣的:: boost::posix_time::ptime pt(boost::posix_time::time_from_string(str)); 這個問題似乎是boost::po

    0熱度

    1回答

    我試圖用提升date_time來檢查日期是否有效。該文件表示,如果日期無效,它將引發異常。現在,我一直在試圖使用的try-catch如果日期確實是無效的,但不知何故我的計劃仍然被趕了出來,停.. 簡單的測試代碼: #include "boost/date_time/gregorian/gregorian.hpp" #include <iostream> int main() {

    0熱度

    1回答

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

    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回答

    我需要運行VS2008, 使用boost庫的軟件示例,但會發生以下錯誤:此應用程序無法啓動,因爲找不到boost_date_time-vc80-mt-1_41.dll 我已經設置了PATH變量: set PATH=C:\opt\boost-1_41_0\lib; 什麼是真正造成這個錯誤? 謝謝。

    4熱度

    1回答

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