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.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
206 نماها

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

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

آواتار
رها کردن
مولف پاسخ برتر

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

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

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

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


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


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

2024-04-02 14:11:50.426457

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

1403-01-14 14:11:50.426457

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


آواتار
رها کردن