There should be a change in include/class.timezone.php
I've run into this issue when using Indian Standard Time IST. PHP interprets it as Israel Standard Time.Equivalent +5.30 tz is Sri Lankan Standard Time SLST which is not detected by PHP. So I had to use a dirty modification to include/class.timezone.php174 return 'Europe/London';175 }176 // Override IST to India Time.177 if ($TZ === 'IST') {178 return 'Asia/Kolkata';179 }180 // Forbid timezone abbreviations like 'CDT'181 elseif ($TZ !== 'UTC' && strpos($TZ, '/') === false) {182 // Attempt to lookup based on the abbreviationLeaving this here just in case this is not fixed and someone runs into this issue and could not find a similar timezone to switch to.
I dont know how to do it. Just refer and tell. I refered it in one of your forums by searching OSTicket v1.10-stable Time issue.