問題タブ [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.
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
ですか?
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
ではないかと思いますが、理由はわかりません。誰かが私を正しい方向に向けることができますか?どんな助けでも大歓迎です!!
c++ - C ++:boost::date_timeまたはicu::date / timeライブラリを選択しますか?
私のアプリケーションには、カスタムの時刻と日付の設定機能が必要です。ICUとboost::date_timeライブラリの両方をチェックしました。完全性の観点からは、どちらも私の要件を満たしているようです。両者の間に好みがあるかどうか、そしてどのような基準で知りたいですか?どちらがパフォーマンスで得点しますか?
c++ - ブーストによる日付の読み取りと書き込み
この形式で日付を読み書きしようとしています: yyyy-mm-ddThh:mm:ssZ
私はこれをやっています:
最後の Z を削除すると機能しますが、そのままにしておくと例外がスローされます (悪い字句キャスト: ソース型の値をターゲットとして解釈できませんでした)。
Z を手動で削除/追加せずに、これらの日付を処理するより良い方法はありますか? あちこちで読んだことから、Z は GMT を意味し、存在しない場合は時刻がローカル タイム ゾーンであることを意味することを理解しています。一般的でバグのないバージョンを読んでもらいたいです。
c++ - 文字列を boost::gregorian::greg_month に変換する
Boost 日時ライブラリに、月の短い文字列 (Jan、Feb、Mar、Apr など) を boost::gregorian::greg_month 型に変換するためのユーティリティ関数はありますか? ライブラリのドキュメントは良くなく、ヘッダーに何も表示されません。
c++ - std::string を boost::gregorian::date に変換するにはどうすればよいですか?
私は次のように astd::string
を aに変換しようとしていboost::gregorian::date
ます:
ただし、文字列に「01 Mar 2012」が含まれている場合、変換は成功します。
「1 Mar 2012」のような文字列を同等のものに変換するにはどうすればよいboost::gregorian::date
ですか?
c++ - `boost::date_time` の列挙項目を参照する正しい方法
質問>の比較を行うためにCode Oneを使用する大量のコードを見てきましたboost::date_time
。C++ 標準に基づくと、列挙型の使用法は正しくありません。Code Twoとして解決策を提供しました。
誰かが私に簡単に見て、比較を行う正しい方法であるかどうかを確認できますか?
ありがとうございました
c++ - 時計から現在の日付を取得する
私はこれをやっています
次のエラーが表示されます
私が違うことをしなければならないことはありますか?
参照http://www.boost.org/doc/libs/1_47_0/doc/html/date_time/gregorian.html#date_construct_from_clock
c++ - boost::date_time、g++-4.7.0、コンパイル エラー
次のコードは、g++-4.7.0 ではコンパイル エラーになりますが、g++-4.6 では正常にコンパイルされます。
以下は、繰り返し見られるエラーメッセージです (コンパイラは多くのメッセージを出力します)。
Ubuntu 12.04 と libboost-date-time1.46.1 を使用しています。
助言がありますか?