| Steps to Reproduce: | 1. I'm located in Toronto. My account 100002477597285 has the timezone UTC-4. I go to the facebook website and creates a public event at London UTC +1. The start time of the event is 20:00 in UTC+1 2. Then, I ran the following query to view the event in the graph API explorer: https://graph.facebook.com/126669587475064 { "id": "126669587475064", "owner": { "name": "Lanny Atrim", "id": "100002477597285" }, "name": "Birthday Party", "description": "Test Timezone", "start_time": "2012-07-26T15:00:00", "end_time": "2012-07-26T18:00:00", "timezone": "Europe/London", "location": "London", "venue": { "id": "210582665626133" }, "privacy": "OPEN", "updated_time": "2012-07-18T13:54:15+0000" } As shown above, the start time is not presented based on the timezone field “Europe/London”. Instead, the start time is currently converted to the creator’s timezone UTC-4. The start time can be read as 2012-07-26T15:00:00 in America/Toronto. This corresponds to 20:00 in Europe/London. 4. Then, I ran the following FQL query to view the event SELECT eid,name,pic_square,pic_big,description,start_time,end_time,creator,host,update_ { "data": [ { "eid": 126669587475064, "name": "Birthday Party", "pic_square": "http://profile.ak.fbcdn.net/static-ak/rsrc.php/v2/yE/r/tKlGLd_GmXe.png", "pic_big": "http://profile.ak.fbcdn.net/static-ak/rsrc.php/v2/yn/r/5uwzdFmIMKQ.png", "description": "Test Timezone", "start_time": 1343340000, "end_time": 1343350800, "creator": 100002477597285, "host": null, "update_time": 1342619655, "timezone": "Europe/London", "location": "London", "venue": { "id": 210582665626133 }, "privacy": "OPEN", "hide_guest_list": false, "all_members_count": 3, "attending_count": 1, "unsure_count": 0, "declined_count": 0, "not_replied_count": 2 } ] } Using the website http://www.epochconverter.com/, we can convert the time 1343340000000. It corresponds to Thu, 26 Jul 2012 22:00:00 UTC. If we parse this time in Pacific timezone (UTC-7), it becomes Thur Jul 26 15:00. Assuming this time has also been converted to the creator’s timezone, it can be read as Thur Jul 26 15:00 America/Toronto. This corresponds to July 26 20:00 Europe/London time. |
|---|---|
| Expected Behavior: | The timezone field should be corresponding to the start_time and end_time field. For the above example, I expect "start_time": "2012-07-26T15:00:00", "end_time": "2012-07-26T18:00:00", "timezone": "America/Toronto", OR "start_time": "2012-07-26T20:00:00", "end_time": "2012-07-26T23:00:00", "timezone": "Europe/London", |
| Actual Behavior: | The timezone field cannot be correlated to the start_time and end_time field. The timezone returned is the event's location timezone. The start_time and end_time fields are currently in creator's timezone. Due to this problem, there is no way to understand the start_time and end_time because we don't know the creator's timezone. |