From 1c2e850b483e496484bff41220b6e87fa5fa9af5 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Fri, 22 Nov 2024 10:30:54 +0100 Subject: [PATCH] convert timezon to ny --- app/cron_quote.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/cron_quote.py b/app/cron_quote.py index 20edf20..59419e9 100755 --- a/app/cron_quote.py +++ b/app/cron_quote.py @@ -10,6 +10,8 @@ import os load_dotenv() api_key = os.getenv('FMP_API_KEY') +ny_timezone = pytz.timezone("America/New_York") + # Function to delete all files in a directory def delete_files_in_directory(directory): @@ -66,7 +68,9 @@ async def save_pre_post_quote_as_json(symbol, data): changes_percentage = round((data['price']/previous_close-1)*100,2) if exchange in ['NASDAQ','AMEX','NYSE']: with open(f"json/pre-post-quote/{symbol}.json", 'w') as file: - res = {'symbol': symbol, 'price': round(data['price'],2), 'changesPercentage': changes_percentage, 'time': data['timestamp']} + dt = datetime.fromtimestamp(data['timestamp']/1000, ny_timezone) + formatted_date = dt.strftime("%b %d, %Y, %I:%M %p %Z") + res = {'symbol': symbol, 'price': round(data['price'],2), 'changesPercentage': changes_percentage, 'time': formatted_date} file.write(orjson.dumps(res).decode()) except Exception as e: pass