محاسبه روز هفته از تاریخ

سلام خدمت اعضای همیشه در صحنه و اعضای پشت پرده
من تاریخ و زمان رو از ماژول sim800 میخونم از میلادی به فارسی میارم.
بعد از اینکه تاریخ میلادی رو روی میکرو stm32f103 با دستور Set Date ست میکنم date.weekDay بعد از احضار دستور Get Date پارامتر date.weekDay درست نمایش داده نمیشه.
برای محاسبه روز هفته چه از طریق توابع میکرو چه از طریق الگوریتم های محاسباتی بر مبنای تاریخ شمسی یا میلادی مشکل دارم، تو اینترنت چیزی که کار کنه پیدا نکردم هر کدوم یجاشون میلنگید.
نمیخوام صدتا جدول برا هر سال بسازم که مثلا تا 1500 شمسی یا تا 2050 میلادی اولین روز هر ماه چند شنبست بعد بشین تقسیم بر 7 کن و فلان، برنامه ای که محدودیت داره و آپدیت بخواد بنظرم بدرد نمیخوره.
کسی میتونه هلپی کنه؟ وقت ندارم زیاد.

1 پسندیده

سلام مجدد
راستش گرسنم بود خون به مغزم نرسید وقتی این سئوال رو نوشتم :melting_face:
مبنای روز هفته از دوشنبه شروع میشه یعنی روز اول هفته در تقویم میلادی :crazy_face:
نتیجه میگیریم میکرو در ارائه ی روز هفته مشکلی نداره و درست داره خروجی میده
نخند :expressionless:

3 پسندیده