~/talk

Welcome To The Time Zone

Talkat CppCon 2016 · 2016-09-18..09-23· [web-platform, software-architecture]
slides:none on file

A C++ library built on <chrono> (header tzh with companion date library on GitHub) parses the full IANA tzdb and exposes every rule, lets code iterate all ~300 zones, and narrows an ambiguous abbreviation to six candidates in the demo. It is type-safe, distinguishes civil vs. absolute time, supports custom calendars and sub-second precision, and adds a UTC clock so conversions are leap-second aware. Initial DB load costs milliseconds then operations cost microseconds; database size ≈800KB.

AI-written summary · about

  1. 0:00Introduction to time zones
  2. 1:26Library philosophy and data
  3. 3:13Type safety in the library
  4. 5:21Five primary concepts
  5. 6:23Calendar types overview
  6. 8:09CIS time and local time
  7. 9:52Time zone concept
  8. 10:56Zone time explained
  9. 12:19Creating Zone time from CIS time
  10. 13:46Alternative calendar compatibility
  11. 15:55Time zone conversion example
  12. 17:19Formatting time with the library
  13. 22:18Parsing time stamps
  14. 27:38Arithmetic in local and UTC time
  15. 31:32Ambiguous time zone abbreviations
  16. 39:25Computing with leap seconds
  17. 46:11Library summary and features
  18. 47:17Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.