b0236fdde5
It needs to look at the given moment to decide whether to use summer time zone name or standard time zone name. Previously it was looking at the current time to make this decision which produced incorrect result: e.g. given `DateTime.parse(2012-01-02T13:45:23)` its `timeZoneName` should be returning standard name corresponding to the current time zone even if we are currently running in summer time (e.g. it should return PST if machine it is running on is in PDT). This is revealed by a test which started to fail on Windows because our Windows bots entered PDT. Fixes https://github.com/dart-lang/sdk/issues/55159 TEST=corelib/date_time7_test.dart CoreLibraryReviewExempt: No core library changes. Change-Id: Ic938baf837c2f6130ec3f9604631701267369f87 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/356681 Reviewed-by: Alexander Aprelev <aam@google.com> Commit-Queue: Slava Egorov <vegorov@google.com>