• یکشنبه ۱۹ مهر ۱۴۰۵
نویسنده : طاها آیت اللهی
آخرین آپدیت : 1400/10/17
زمان مورد نیاز برای خواندن : 10

آموزش کار با پکیج پایتونی persiantools

آموزش کار با پکیج پایتونی persiantools

پکیج persiantools یک پکیج برای ایرانیان می‌باشد که می‌توانید با آن 

  • تاریخ های جلالی را به میلادی تبدیل کنید 
  • مقایسه دو تاریخ با == و =< و ... همچنین جمع و تفریق دو تاریخ 
  • تبدیل کاراکتر های کیبورد عربی به فارسی و برعکس 
  • تبدیل عدد ها از حالت فارسی به اینگلیسی یا عربی و برعکس

 

نصب پکیج به کمک pip 

دستور زیر را در خط فرمان (cmd) وارد کنید.

pip install persiantools

 

تغیر تاریخ میلادی به شمسی 

from persiantools.jdatetime import JalaliDate
import datetime

(date1 = JalaliDate(datetime.date(1990, 9, 23
(date2 = JalaliDate.to_jalali(2013, 9, 16
(print(date1
(print(date2

خروجی:

1369-07-01
1392-06-25

تغیر تاریخ شمسی به میلادی

from persiantools.jdatetime import JalaliDate
import datetime

()date = JalaliDate(1392, 6, 25).to_gregorian
(print(date

خروجی:

2013-09-16

تغیر عدد های انگلیسی به فارسی

from persiantools import characters, digits

("nums = digits.en_to_fa("09013771746
(print(nums

خروجی:

۰۹۰۱۳۷۷۱۷۴۶

تغیر اعداد فارسی به انگلیسی

from persiantools import characters, digits

("nums = digits.fa_to_en("۰۹۰۱۳۷۷۱۷۴۶
(print(nums

خروجی:

09013771746

تغیر اعداد عربی به فارسی 

from persiantools import characters, digits

("nums = digits.fa_to_ar("۰۹۸۷۶۵۴۳۲۱
(print(nums

خروجی:

٠٩٨٧٦٥٤٣٢١

تغیر کارکتر های عربی به فارسی

from persiantools import characters, digits

("كيك")word = characters.ar_to_fa
(print(word

خروجی:

کیک

مقایسه تاریخ ها

>>> from persiantools.jdatetime import JalaliDate, JalaliDateTime
>>> import datetime

>>> JalaliDate(1367, 2, 14) == JalaliDate(datetime.date(1988, 5, 4))
True

>>> JalaliDateTime(1367, 2, 14, 4, 30) >= JalaliDateTime(1369, 7, 1, 1, 0)
False

>>> JalaliDate(1367, 2, 14) == datetime.date(1988, 5, 4)
True

>>> JalaliDate(1395, 2, 14) + datetime.timedelta(days=38)
JalaliDate(1395, 3, 21, Jomeh)

>>> JalaliDateTime(1395, 12, 30) - JalaliDateTime(1395, 1, 1)
datetime.timedelta(365)

 

نظرات (2)


سامان منصوری

از این پکیج های ایرانی باز هم بزارید

1400/06/10


asra

سلام چطور می شه داده های دیتاست از تاریخ میلادی به شمسی تبدیل کرد برای داده کاوی ؟

پاسخ ادمین:

سلام منظورتون چه نوع دیتاستی هست؟

1400/04/29

نظر خود را وارد کنید