
Howard Hinnant wrote:
On Jul 19, 2018, at 3:33 AM, Martin Burnicki <martin.burnicki@meinberg.de> wrote:
BTW, does your implementation check the tzdb version on each call, or only once after startup? In the latter case an updated tzdb version would only be detected if a program (or the whole system) is restarted …
On first access to any call that requires a tzdb lookup, the version is looked up on the local disk and cached.
However, if the client calls reload_tzdb() (https://en.cppreference.com/w/cpp/chrono/tzdb_functions) the std::lib implementation may load a new version of the tzdb if available.
Thanks for the pointer! Martin -- Martin Burnicki Senior Software Engineer MEINBERG Funkuhren GmbH & Co. KG Email: martin.burnicki@meinberg.de Phone: +49 5281 9309-414 Linkedin: https://www.linkedin.com/in/martinburnicki/ Lange Wand 9, 31812 Bad Pyrmont, Germany Amtsgericht Hannover 17HRA 100322 Geschäftsführer/Managing Directors: Günter Meinberg, Werner Meinberg, Andre Hartmann, Heiko Gerstung Websites: https://www.meinberg.de https://www.meinbergglobal.com Training: https://www.meinberg.academy