Open the .ics file with a text editor, and you'll see the time listed in DTSTART and DTEND, which are always in UTC. Do whatever timezone conversion is needed. If the time is correct in the ICS file then Outlook is messing it up. If the time is wrong then the issue is with the server/website.
If the server/website is wrong, first start by troubleshooting the server - what time does it think it is, and what timezone and rules for DST does it have? If they are fine, then you have to look at what time and timezone, and DST rules PHP thinks it uses. Move onto Joomla with the same questions - what time, timezone and DST rules is it obeying.
If these are correct, then its time (pardon the pun) to look at JEM, but only then.
Afraid I haven't had time to look at the moment, but your advice seems solid, so I thanked you for providing me a procedure for following. I'm not entirely sure how to check the date on the server etc., but I will find back and report.
Ok - I just wanted to ensure that you had all the info you needed and were not stuck. Since there are many different servers and admin apps to manage them, your best bet would be to talk with your hosting provider. Joomla's admin settings lets you choose the timezone in Admin | System | Global Configuration | Server | Location Settings.
If you find JEM useful and if you use it on your site, please consider a donation to the project.
You are not logged in.
JEM and this site is not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.