title: Why is there no C++11 threadsafe alternative to std::localtime and std::gmtime?
body: <p>In C++11 you still have to use <code>std::localtime</code> and <code>std::gmtime</code> as indirection to print a <code>std::chrono::time_point</code>. These functions are not safe to use in a multithreaded environment as introduced with C++11 because they return a pointer to an internal static struct. This is especially annoying since C++11 introduced the convenient function <code>std::put_time</code> which is nearly unusable for the same reason.</p>
  
  <p>Why is this so fundamental broken or do I overlook something?</p>