15 lines
319 B
Python
15 lines
319 B
Python
# engine/market.py
|
|
from datetime import datetime, time as dtime
|
|
import pytz
|
|
|
|
def us_market_status():
|
|
tz = pytz.timezone("America/New_York")
|
|
now = datetime.now(tz)
|
|
|
|
open_t = dtime(9, 30)
|
|
close_t = dtime(16, 0)
|
|
|
|
is_open = now.weekday() < 5 and open_t <= now.time() <= close_t
|
|
|
|
return is_open, now
|