diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2021-02-26 14:27:34 +0100 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2021-06-14 15:01:52 +0200 |
commit | 76c8a988d28ae3173df8e591f5d022f4e3fc7600 (patch) | |
tree | da0679b17f76ba00a50ed33bee0e754e92aad243 /util | |
parent | 1bf75f2a661c05c7f1126187310d7df3f9704af5 (diff) |
Rework massageAdjusted and make the most of its DST knowledge
Since massageAdjustedDateTime() has to split LocalTime from TimeZone
and call {local,zone}MSecsToEpochMSecs() in any case, its call to
refreshZonedDateTime(), via checkValidDateTime(), was duplicating that
work uselessly. So handle UTC and offset-from-UTC separately with a
call to refreshSimple and handle local/zone time by inlining what
remains of refreshZonedDateTime() aside from the duplication.
At the same time, recent reworking of qt_mktime() make
localMSecsToEpochMSecs() handle its DST-hint the same way
zoneMSecsToEpochMSecs() has long done so, to take care of the intended
handling of DST gaps and repeats.
Change-Id: Id6bef7dd0f8983c3e923f4580a62a76aa6fcb810
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
Diffstat (limited to 'util')
0 files changed, 0 insertions, 0 deletions