All Yahoo Calendar Entries appear on iPhone a day earlier at 11pm-11pm
It may be a time zone discrepancy.
Check that your Yahoo calendar timezone matches the timezone on your phone. For Hong Kong it should be UTC+08:00 on all devices. iOS devices may be updating your timezone automatically based on location.

To check the timezone on your device go to Settings > General > Date &amp; Time.