پایتون

Welcome!

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.

3

چجوری با پایتون تاریخ میلادی را به تاریخ شمسی تبدیل کنیم؟

آواتار
شیما روستا

من میخوام تاریخ میلادی مثلا امروز را به تاریخ شمسی تبدیل کنم، چجوری این تبدیل رو با پایتون انجام بدم؟

به کدوم کتابخونه/کتابخونه‌ها نیاز دارم؟

آواتار
انصراف
1 پاسخ
4
آواتار
شیما روستا
بهترین پاسخ

برای اینکار به سه کتابخونه time و datetime و khayyam نیاز داریم.

خیام یا Khayyam، یک کتابخانه تاریخ و زمان فارسی (جلالی) به‌همراه Timezone، Daylight-Saving یا DST، پشتیبانی از فرمت‌بندی کامل و تجزیه برای نسخه‌های ۲ و ۳ از پایتون است.

حال برای اینکه تایم حال را با ساعت دقیق به دست بیاریم، باید تایم استمپ زمان حال را به دست آوریم:

چون به ما یونیکس تایم میدهد برای اینکه برای ما خوانا باشد با استفاده از datetime آن را به تاریخ میلادی مینویسیم:


برای تبدیل تاریخ میلادی به شمسی باید با کمک کتابخانه خیام آن را به تاریخ شمسی تبدیل کنیم، که از تابع جلالی آن استفاده میکنیم:


که تابع جلالی به ازای ورودی زیر:

2024-04-02 14:11:50.426457

خروجی زیر را نمایش می‌دهد:

1403-01-14 14:11:50.426457

به شکل زیر توجه کنید:


آواتار
انصراف