既存のマルチプラットフォーム ライブラリに変更を加えています。ライブラリは現在、重要なイベントの「タイムスタンプ」を保存するためにtime_tとを使用しtime(NULL)ていますが、秒単位の解像度ではもはや十分ではありません。ライブラリは既にさまざまな目的で Boost を使用しているため、すべてのtime_tタイムスタンプを Boost.Date_Time オブジェクトの 1 つに変換することを検討していました。
しかし、「Posix Time」と「Local Time」の間で少し混乱しています。現地時間にもタイムゾーンが含まれているのは唯一の違いですか? 使用するタイムゾーンを指定することptimeで、オブジェクトをオブジェクトに変換できるようです。local_date_time
ptimeタイムスタンプを保存するために使用し、クライアント/呼び出し元が必要に応じて変換するかどうかを自分で決定できるようにする必要があると考えるのは正しいlocal_date_timeですか?