ورودی تاریخ#
پارامترهای 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 ...