من میخوام تاریخ میلادی مثلا امروز را به تاریخ شمسی تبدیل کنم، چجوری این تبدیل رو با پایتون انجام بدم؟
به کدوم کتابخونه/کتابخونهها نیاز دارم؟
This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.
من میخوام تاریخ میلادی مثلا امروز را به تاریخ شمسی تبدیل کنم، چجوری این تبدیل رو با پایتون انجام بدم؟
به کدوم کتابخونه/کتابخونهها نیاز دارم؟
برای اینکار به سه کتابخونه time و datetime و khayyam نیاز داریم.
خیام یا Khayyam، یک کتابخانه تاریخ و زمان فارسی (جلالی) بههمراه Timezone، Daylight-Saving یا DST، پشتیبانی از فرمتبندی کامل و تجزیه برای نسخههای ۲ و ۳ از پایتون است.
حال برای اینکه تایم حال را با ساعت دقیق به دست بیاریم، باید تایم استمپ زمان حال را به دست آوریم:
چون به ما یونیکس تایم میدهد برای اینکه برای ما خوانا باشد با استفاده از datetime آن را به تاریخ میلادی مینویسیم:
برای تبدیل تاریخ میلادی به شمسی باید با کمک کتابخانه خیام آن را به تاریخ شمسی تبدیل کنیم، که از تابع جلالی آن استفاده میکنیم:
که تابع جلالی به ازای ورودی زیر:
2024-04-02 14:11:50.426457
خروجی زیر را نمایش میدهد:
1403-01-14 14:11:50.426457
به شکل زیر توجه کنید: