For Past events:
I have used date functino according to the time zone. Another date can also be added to the wp query.
date_default_timezone_set('America/Winnipeg');
$date2 = date('y-m-d h:i');
$pastEvents = tribe_get_events( [
'start_date' => '2014-10-01 00:01',
'end_date' => $date2,
'posts_per_page' => 10,
] );
For Future events:
$pastEvents = array(
'post_type' => 'tribe_events',
'post_status' => 'publish',
'posts_per_page' => 10,
'order' => 'rand',
'date_query' => array(
'before' => 'today', // today can also be replaced by now
'inclusive' => true
)
);
for more details visit:
date function
tribe_get_events