From b0bd95e9eb94cdc802aa9d3faa4ba9d5122bfbb0 Mon Sep 17 00:00:00 2001 From: theOehrly <23384863+theOehrly@users.noreply.github.com> Date: Fri, 17 Nov 2023 17:53:20 +0100 Subject: [PATCH] FIX: use local tz timestamps for api path (#481) --- fastf1/core.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fastf1/core.py b/fastf1/core.py index 53020a5df..a61b58d66 100644 --- a/fastf1/core.py +++ b/fastf1/core.py @@ -1027,10 +1027,17 @@ def __init__(self, event, session_name, f1_api_support=False): telemetry data are available.""" self.date = self.event.get_session_date(session_name, utc=True) """pandas.Datetime: Date at which this session took place.""" + + try: + _api_date = self.event.get_session_date(session_name, utc=False) + except ValueError: + # not all backends provide local timestamps, use UTC then which + # works in almost all cases + _api_date = self.date self.api_path = api.make_path( self.event['EventName'], self.event['EventDate'].strftime('%Y-%m-%d'), - self.name, self.date.strftime('%Y-%m-%d') + self.name, _api_date.strftime('%Y-%m-%d') ) """str: API base path for this session"""