問題タブ [boost-date-time]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
872 参照

c++ - C++: Boost.Date_Time の Posix 時間またはローカル時間を使用する必要がありますか?

既存のマルチプラットフォーム ライブラリに変更を加えています。ライブラリは現在、重要なイベントの「タイムスタンプ」を保存するためにtime_tとを使用しtime(NULL)ていますが、秒単位の解像度ではもはや十分ではありません。ライブラリは既にさまざまな目的で Boost を使用しているため、すべてのtime_tタイムスタンプを Boost.Date_Time オブジェクトの 1 つに変換することを検討していました。

しかし、「Posix Time」と「Local Time」の間で少し混乱しています。現地時間にもタイムゾーンが含まれているのは唯一の違いですか? 使用するタイムゾーンを指定することptimeで、オブジェクトをオブジェクトに変換できるようです。local_date_time

ptimeタイムスタンプを保存するために使用し、クライアント/呼び出し元が必要に応じて変換するかどうかを自分で決定できるようにする必要があると考えるのは正しいlocal_date_timeですか?

0 投票する
1 に答える
6661 参照

c++ - ミリ秒UTCを人間が読める形式のDate_Timeに変換する

boost::date_timeを使用して変換を実行する方法を理解するのに苦労しています。Unixエポック(00:00、1970年1月1日)から測定されたミリ秒の値を人間が読める文字列に変換したいのですが、次のようなもの2/13/2012 15:20:11が理想的です。

私はいくつかのstdC++ / Boostの提案を試しましたが、まだ運がありませんでした。私が使用するコードは次のとおりです。

出力は次のとおりです。2032-07-01 20:20:37これは明らかに正しくありません。変数を正しく作成していないのticksFromEpochではないかと思いますが、理由はわかりません。誰かが私を正しい方向に向けることができますか?どんな助けでも大歓迎です!!

0 投票する
1 に答える
3216 参照

c++ - C ++:boost::date_timeまたはicu::date / timeライブラリを選択しますか?

私のアプリケーションには、カスタムの時刻と日付の設定機能が必要です。ICUとboost::date_timeライブラリの両方をチェックしました。完全性の観点からは、どちらも私の要件を満たしているようです。両者の間に好みがあるかどうか、そしてどのような基準で知りたいですか?どちらがパフォーマンスで得点しますか?

0 投票する
1 に答える
2447 参照

c++ - ブーストによる日付の読み取りと書き込み

この形式で日付を読み書きしようとしています: yyyy-mm-ddThh:mm:ssZ

私はこれをやっています:

最後の Z を削除すると機能しますが、そのままにしておくと例外がスローされます (悪い字句キャスト: ソース型の値をターゲットとして解釈できませんでした)。

Z を手動で削除/追加せずに、これらの日付を処理するより良い方法はありますか? あちこちで読んだことから、Z は GMT を意味し、存在しない場合は時刻がローカル タイム ゾーンであることを意味することを理解しています。一般的でバグのないバージョンを読んでもらいたいです。

0 投票する
2 に答える
996 参照

c++ - 文字列を boost::gregorian::greg_month に変換する

Boost 日時ライブラリに、月の短い文字列 (Jan、Feb、Mar、Apr など) を boost::gregorian::greg_month 型に変換するためのユーティリティ関数はありますか? ライブラリのドキュメントは良くなく、ヘッダーに何も表示されません。

0 投票する
1 に答える
1753 参照

c++ - std::string を boost::gregorian::date に変換するにはどうすればよいですか?

私は次のように astd::stringを aに変換しようとしていboost::gregorian::dateます:

ただし、文字列に「01 Mar 2012」が含まれている場合、変換は成功します。

「1 Mar 2012」のような文字列を同等のものに変換するにはどうすればよいboost::gregorian::dateですか?

0 投票する
1 に答える
591 参照

c++ - `boost::date_time` の列挙項目を参照する正しい方法

質問>の比較を行うためにCode Oneを使用する大量のコードを見てきましたboost::date_time。C++ 標準に基づくと、列挙型の使用法は正しくありません。Code Twoとして解決策を提供しました。

誰かが私に簡単に見て、比較を行う正しい方法であるかどうかを確認できますか?

ありがとうございました

0 投票する
1 に答える
4259 参照

c++ - 時計から現在の日付を取得する

私はこれをやっています

次のエラーが表示されます

私が違うことをしなければならないことはありますか?

参照http://www.boost.org/doc/libs/1_47_0/doc/html/date_time/gregorian.html#date_construct_from_clock

0 投票する
1 に答える
1578 参照

c++ - boost::date_time、g++-4.7.0、コンパイル エラー

次のコードは、g++-4.7.0 ではコンパイル エラーになりますが、g++-4.6 では正常にコンパイルされます。

以下は、繰り返し見られるエラーメッセージです (コンパイラは多くのメッセージを出力します)。

Ubuntu 12.04 と libboost-date-time1.46.1 を使用しています。

助言がありますか?