类zoned_time 表示时区与解析为 Duration 的std::chrono::time_point 的逻辑配对。 zoned_time 的不变量是它始终指代合法的时区并表示该时区中存在且无歧义的时间点。为与此不变量一致, zoned_time 无移动构造函数或移动赋值运算符;试图移动 zoned_time 将进行复制。 若Duration 不是std::chrono::duration...
zoned_time 是time_zone 和time_point 组成的一对。 它在特定时区内是指 time_point 含义。语法C++ 复制 template<class Duration, class TimeZonePtr = const time_zone*> class zoned_time ; // C++20 备注zoned_time 始终引用有效的时区,并表示在该时区中存在且确定的时间点。成员...
get_sys_time取得儲存在此中zoned_time而不套用時區的時間點。 get_time_zone取得儲存在這個 中的zoned_timetime_zone。 operator=將另一個 或 另一zoned_time個zoned_time的local_time或sys_time的值指派給這個zoned_time。 operator local_time結合zoned_time的時區與預存時間點,以在該時區產生當地時間。
它之所以能做到这一点,是因为zoned_time只是一个容纳{time_zone const*, sys_time}的方便数据结构。如果你向它索要sys_time,它只会返回它所拥有的。如果你向它索要local_time,它会使用time_zone将sys_time更改为local_time。 如果你格式化一个zoned_time,那么它就会格式化当地时间。 So: auto zoned = std::...
explicit zoned_time(std::string_view name); (6) (C++20 起) zoned_time(TimeZonePtr z, const std::chrono::sys_time<Duration>& st); (7) (C++20 起) zoned_time(std::string_view name, const std::chrono::sys_time<Duration>& st); (8) (C++20 起) zoned_time(TimeZonePtr z, co...
コンストラクターzoned_timeを構築します。 get_infoこのzoned_timeのタイム ゾーンを使用して、zoned_timeの時点に関する情報を取得します。 get_local_timezoned_timeのタイム ゾーンと格納されている時点を組み合わせて、そのタイム ゾーンのローカル時刻を生成します。
类zoned_time 表示时区与解析为 Duration 的std::chrono::time_point 的逻辑配对。 zoned_time 的不变量是它始终指代合法的时区并表示该时区中存在且无歧义的时间点。为与此不变量一致, zoned_time 无移动构造函数或移动赋值运算符;试图移动 zoned_time 将进行复制。
get_time_zone 取得儲存在這個 中的zoned_timetime_zone。 operator= 將另一個 或 另一 zoned_time個zoned_time的local_time 或sys_time的值指派給這個 zoned_time。 operator local_time 結合zoned_time的時區與預存時間點,以在該時區產生當地時間。 operator sys_time 取得儲存在這個 中 zoned_time 而...
const std::chrono::zoned_time<Duration2, TimeZonePtr>& y); (C++20 起) 比较二个 zoned_time 值x 和y 。若二个 zoned_time 对象的时间点和时区指针按照 operator== 比较相等,则它们比较相等。 != 运算符从 operator== 合成。 返回值 x.get_time_zone() == y.get_time_zone() && x.get_...
zoned_time(conststd::chrono::sys_time<Duration>&st); (2)(since C++20) zoned_time(constzoned_time&other)=default; (3)(since C++20) template<classDuration2> zoned_time(conststd::chrono::zoned_time<Duration2, TimeZonePtr>&other); ...