From 49f4ef0a2c48030a8f5bf1647e3477e88cbd591b Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Wed, 8 Jun 2016 20:49:03 -0400 Subject: [PATCH] Add convenience converts among sys_time, utc_time, tai_time, and gps_time. --- tz.html | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/tz.html b/tz.html index 2e8028c..8073b42 100644 --- a/tz.html +++ b/tz.html @@ -26,7 +26,7 @@

Howard E. Hinnant
-2016-06-07
+2016-06-08
Creative
 Commons License
This work is licensed @@ -2695,6 +2695,74 @@ operator<<(std::basic_ostream<class CharT, class Traits>& os, co

+

Convenience converters

+ +
+template <class Duration>
+sys_time<typename std::common_type<Duration, std::chrono::seconds>::type>
+to_sys_time(tai_time<Duration> t)
+
+
+

+Returns: to_sys_time(to_utc_time(t)). +

+
+ +
+template <class Duration>
+sys_time<typename std::common_type<Duration, std::chrono::seconds>::type>
+to_sys_time(gps_time<Duration> t)
+
+
+

+Returns: to_sys_time(to_utc_time(t)). +

+
+ +
+template <class Duration>
+tai_time<typename std::common_type<Duration, std::chrono::seconds>::type>
+to_tai_time(sys_time<Duration> t)
+
+
+

+Returns: to_tai_time(to_utc_time(t)). +

+
+ +
+template <class Duration>
+tai_time<typename std::common_type<Duration, std::chrono::seconds>::type>
+to_tai_time(gps_time<Duration> t)
+
+
+

+Returns: to_tai_time(to_utc_time(t)). +

+
+ +
+template <class Duration>
+gps_time<typename std::common_type<Duration, std::chrono::seconds>::type>
+to_gps_time(sys_time<Duration> t)
+
+
+

+Returns: to_gps_time(to_utc_time(t)). +

+
+ +
+template <class Duration>
+gps_time<typename std::common_type<Duration, std::chrono::seconds>::type>
+to_gps_time(tai_time<Duration> t)
+
+
+

+Returns: to_gps_time(to_utc_time(t)). +

+
+

[Example: