I’m using FB api to get information about particular events. It works great but for some events it returns start_time without time zone offset.
For example: "start_time": "2012-09-20T16:00:00+0000" (timezone is empty). But should be "2012-09-20T19:00:00+0300"
https://www.facebook.com/events/416982425024750
Yes, you are correct, the timezone should be returned. However Facebook has made some changes (as they do) with regard to time management with events. Check out what the Events Documentation has to say –
I believe that the specific event you are talking about simply has no way to calculate the timezone offset – possibly because no location was given.