Description

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.

Steps to Reproduce

Call FDateTime::UtcNow() and pass that into an FText::AsTime when running in a non-UTC timezone, and observe that the result is wrong.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-43281 in the post.

0
Login to Vote

Fixed
ComponentUE - Platform - Mobile
Affects Versions4.15
Target Fix4.16
Fix Commit3398256
Main Commit3427032
Release Commit3398256
CreatedMar 23, 2017
ResolvedApr 18, 2017
UpdatedSep 16, 2019
View Jira Issue