How to get BigBlueButton meeting started & ended time with timezone?

Sometimes developers have questions about how they can get their meeting started and ended time in their timezone. BigBlueButton track of meeting start time by creating a metadata record when you first start meeting in BigBlueButton server. When the meeting is finished, it keeps a metadata record of ended time. You can retrieve this information at any point during the meeting running by using either the getMeetings or getMeetingInfo API calls. Use createTime or createDate, depending on what you're looking for - createDate has a timezone with it while createTime is in milliseconds.


But if you use getRecordings after finishing the process of recordings that time you'll only get values in milliseconds. Sometimes developers are confused about the timezone of given time.

To solve this problem in the MynaParrot BigBlueButton server, we've added three extra pieces of metadata to store time in the correct ISO 8601 format. Developers will be able to use these fields to get the correct date and convert it from one zone to another. The fields are:

meeting-created-at Available in getMeetings, getMeetingInfo and getRecordings API Call
meeting-ended-at Available only in getRecordings API Call
recording-ready-at Available only in getRecordings API Call


We use the GMT+02:00 time zone to display time information. You can convert this time zone to your own with ease.

If you're using PHP to develop your solution, then you can follow this article: Connect with BigBlueButton in easy 2 steps using PHP or this article: A Collection of BigBlueButton API Development Document and Library Samples.

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies).