@with_bloomberg<EOL>def check_hours(tickers, tz_exch, tz_loc=DEFAULT_TZ) -> pd.DataFrame:
cols = ['<STR_LIT>', '<STR_LIT>']<EOL>con, _ = create_connection()<EOL>hours = con.ref(tickers=tickers, flds=cols)<EOL>cur_dt = pd.Timestamp('<STR_LIT>').strftime('<STR_LIT>')<EOL>hours.loc[:, '<STR_LIT>'] = hours.value.astype(str).str[:-<NUM_LIT:3>]<EOL>hours.loc[:, '<STR_LIT>'] = pd.DatetimeIndex(<EOL>cur_dt + hours.value.astype(str)<EOL>).tz_localize(tz_loc).tz_convert(tz_exch).strftime('<STR_LIT>')<EOL>hours = pd.concat([<EOL>hours.set_index(['<STR_LIT>', '<STR_LIT>']).exch.unstack().loc[:, cols],<EOL>hours.set_index(['<STR_LIT>', '<STR_LIT>']).local.unstack().loc[:, cols],<EOL>], axis=<NUM_LIT:1>)<EOL>hours.columns = ['<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>']<EOL>return hours<EOL>
Check exchange hours vs local hours

Args:
    tickers: list of tickers
    tz_exch: exchange timezone
    tz_loc: local timezone

Returns:
    Local and exchange hours