The time shown is based on your own PC's time and timezone settings. If the time shown is incorrect, it means your PC time settings must be wrong.
Regarding the meeting expiration, good point. We'll be making a fix for this now. Meetings will be listed only until the "Meeting Start Time" + "Meeting Duration". Meeting duration can be set at Webinar creation time.