ورودی تاریخ#

پارامترهای start و end اختیاری‌اند. حذف هرکدام یعنی آن سمت بازه محدود نمی‌شود:

all_rows = ox.tgju.daily_prices("دلار")
from_date = ox.tgju.daily_prices("دلار", start="1403/10/12")
until_date = ox.tgju.daily_prices("دلار", end="1404/10/08")

قالب‌های پذیرفته‌شده#

تاریخ شمسی با رقم‌های فارسی، عربی یا انگلیسی پذیرفته می‌شود:

ox.tgju.daily_prices("یورو", start="1403-10-12")
ox.tgju.daily_prices("یورو", start="1403/10/12")
ox.tgju.daily_prices("یورو", start="1403.10.12")
ox.tgju.daily_prices("یورو", start="14031012")

Oxtapus تاریخ شمسی را با jdatetime به میلادی تبدیل می‌کند. تاریخ میلادی با همین چهار فرم و یک شیء datetime.date هم پذیرفته می‌شود. سال‌های 1200 تا 1599 شمسی و سال‌های 1800 تا 2199 میلادی در نظر گرفته می‌شوند تا تقویم ورودی مبهم نباشد.

ستون استاندارد trading_date از نوع date و میلادی است. تاریخ شمسی خام TGJU هم در ستون jalali_date حفظ می‌شود.

خطای ورودی#

روز یا ماه نامعتبر، جداکننده‌های مخلوط و سال خارج از بازه خطای ValueError می‌گیرند. متن خطا نام پارامتر، مقدار واردشده و قالب‌های مجاز را نشان می‌دهد:

>>> ox.tgju.daily_prices("دلار", start="1403/13/01")
Traceback (most recent call last):
...
ValueError: Invalid start='1403/13/01'. Use a valid Jalali date ...