Events created in UTC are displayed incorrectly in user local time for timezones east of GMT+3, showing a previous-day date. The conversion logic subtracts rather than adds the offset. Correcting the sign of the offset calculation will fix displayed times.