sibafb / learn_cpp

my C++ study
0 stars 0 forks source link

時間ライブラリをまとめる #17

Closed sibafb closed 1 year ago

sibafb commented 1 year ago

日付と時刻(boost posix time の使用) http://www.02.246.ne.jp/~torutk/cxx/boost/datetime.html#SEC8

C言語 - 標準ライブラリ - time.h - time_t、struct tm を使用する(秒単位 https://freebsd.sing.ne.jp/lang/c/04/06/02.html

std::time https://en.cppreference.com/w/cpp/chrono/c/time

iana Time Zone Database https://www.iana.org/time-zones

C++日本語リファレンス (chrono) https://cpprefjp.github.io/reference/chrono.html (chrono date time utiliry) https://en.cppreference.com/w/cpp/chrono

sibafb commented 1 year ago

boostだとこのようになる。

DSTを含む、ローカルからUTC、UTCからローカルへの計算

https://boostjp.github.io/archive/boost_docs/libs/date_time/local_utc_conversion.cpp.html

Local Time Adjustment https://boostjp.github.io/archive/boost_docs/libs/date_time/local_time_adjust.html

sibafb commented 1 year ago

https://twitter.com/Yuryu/status/1631382953073971200

このようなtweetを見るに、tzdataみたいなAPIを使うのがベストアンサーっぽい。

sibafb commented 1 year ago

上記の調べをもとに problem43_meetingtime_with_timezone を書いた。

これで一旦クローズ。