ICU for Android was built with U_TIMEZONE defined to 0, which means that ICU always considers itself to be in UTC, rather than use its default Android implementation.
We should try and build ICU again for Android without this define set, and verify that it fixes the issue.
In the various .sh scripts it will be passing -DU_TIMEZONE=0 so it should hopefully just be a case of removing that and rebuilding.
Call FDateTime::UtcNow() and pass that into an FText::AsTime when running in a non-UTC timezone, and observe that the result is wrong.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-43281 in the post.
0 |
Component | UE - Platform - Mobile |
---|---|
Affects Versions | 4.15 |
Target Fix | 4.16 |
Created | Mar 23, 2017 |
---|---|
Resolved | Apr 18, 2017 |
Updated | Sep 16, 2019 |