Skip to content

Commit

Permalink
Merge pull request #22 from jacabreragt/date_fixes
Browse files Browse the repository at this point in the history
Fixes for dates handling
  • Loading branch information
alexgolec authored Apr 29, 2024
2 parents 935437d + 3389b8a commit e0e5348
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions schwab/client/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ def _format_date_as_iso(self, var_name, dt):
'''Formats datetime or date objects as yyyy-MM-dd'T'HH:mm:ss.SSSZ'''
self._assert_type(var_name, dt, [self._DATE, self._DATETIME])

if isinstance(dt, self._DATE):
if not isinstance(dt, self._DATETIME):
dt = datetime.datetime(year=dt.year, month=dt.month, day=dt.day)

return dt.strftime('%Y-%m-%dT%H:%M:%SZ')
Expand Down Expand Up @@ -211,15 +211,15 @@ def _make_order_query(self,

if from_entered_datetime is None:
from_entered_datetime = (
datetime.datetime.utcnow() -
datetime.datetime.now(datetime.UTC) -
datetime.timedelta(days=60))
if to_entered_datetime is None:
to_entered_datetime = datetime.datetime.utcnow()
to_entered_datetime = datetime.datetime.now(datetime.UTC)

params = {
'fromEnteredTime': self._format_date_as_iso(
'from_entered_datetime', from_entered_datetime),
'toEnteredTime': self._format_datetime(
'toEnteredTime': self._format_date_as_iso(
'to_entered_datetime', to_entered_datetime),
}

Expand Down Expand Up @@ -381,14 +381,14 @@ def get_transactions(
if start_date is None:
start_date = self._format_date_as_iso(
'start_date',
datetime.datetime.now() - datetime.timedelta(days=60))
datetime.datetime.now(datetime.UTC) - datetime.timedelta(days=60))
else:
start_date = self._format_date_as_iso('start_date', start_date)

# End date
if end_date is None:
end_date = self._format_date_as_iso(
'end_date', datetime.datetime.now())
'end_date', datetime.datetime.now(datetime.UTC))
else:
end_date = self._format_date_as_iso('end_date', end_date)

Expand Down

0 comments on commit e0e5348

Please sign in to comment.