std::chrono::zoned_time<Duration,TimeZonePtr>:: operator=
From cppreference.net
<
cpp
|
chrono
|
zoned time
C++
Date and time library
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::chrono::zoned_time
| Member functions | ||||
|
zoned_time::operator=
|
||||
| Nonmember functions | ||||
| Helper classes | ||||
|
(C++26)
|
||||
| Deduction guides |
|
zoned_time
&
operator
=
(
const
zoned_time
&
other
)
=
default
;
|
(1) | (depuis C++20) |
|
zoned_time
&
operator
=
(
const
std::
chrono
::
sys_time
<
Duration
>
&
other
)
;
|
(2) | (depuis C++20) |
|
zoned_time
&
operator
=
(
const
std::
chrono
::
local_time
<
Duration
>
&
other
)
;
|
(3) | (depuis C++20) |
Attribuez la valeur de other à * this .
1)
Opérateur d'affectation par copie par défaut. Copie à la fois le point temporel stocké et le pointeur de fuseau horaire stocké.
zoned_time
n'a pas d'opérateur d'affectation par déplacement ; un déplacement est une copie.
2)
Affecte
other
au point temporel stocké. Le pointeur de fuseau horaire reste inchangé. Après cet appel,
get_sys_time
(
)
==
other
.
3)
Convertit
other
en un
std::chrono::sys_time
comme par
zone
-
>
to_sys
(
other
)
(où
zone
est le membre de données non statique contenant le pointeur de fuseau horaire stocké) et assigne le résultat au point temporel stocké. Le pointeur de fuseau horaire reste inchangé. Après cet appel,
get_local_time
(
)
==
other
.
Valeur de retour
* this
Exceptions
3)
Lance une exception si
time_zone::to_sys()
lance une exception.