Implementation-defined behavior

Contains the implementation details of the implementation-defined behavior in libc++. Implementation-defined is mandated to be documented by the Standard.

Implementation-defined behavior

Updating the Time Zone Database

The Standard allows implementations to automatically update the remote time zone database. Libc++ opts not to do that. Instead calling

  • std::chrono::remote_version() will update the version information of the remote time zone database,

  • std::chrono::reload_tzdb(), if needed, will update the entire remote time zone database.

This offers a way for users to update the remote time zone database and give them full control over the process.

Listed in the index of implementation-defined behavior

The order of the entries matches the entries in the draft of the Standard.