小智 8
import jdatetime
fa_date = jdatetime.date.today()
fa_date.j_months_fa[0]
jdatetime.datetime.now().strftime("%a, %d %b %Y %H:%M:%S")#'Tue, 05 Far 1399 15:49:44'
jdatetime.datetime.now().strftime("%y %m %d") #'99 01 05'
jdatetime.datetime.now().strftime("%Y %m %d") # '1399 01 05'
jdatetime.datetime.now().strftime('%A %B')
import jdatetime
jalili_date = jdatetime.date(1399,1,5).togregorian()
gregorian_date = jdatetime.date.fromgregorian(day=24 ,month=3,year=2020)
Run Code Online (Sandbox Code Playgroud)
另外,您可以使用jdatetime
如下所示的库:
import jdatetime
jalili_date = jdatetime.date(1396,2,30).togregorian()
gregorian_date = jdatetime.date.fromgregorian(day=19,month=5,year=2017)
Run Code Online (Sandbox Code Playgroud)
您可以使用PersianTools库:
例子:
>>> from persiantools.jdatetime import JalaliDate
>>> import datetime
>>> JalaliDate.today()
JalaliDate(1395, 4, 18, Jomeh)
>>> JalaliDate(datetime.date(1990, 9, 23)) # Gregorian to Jalali
JalaliDate(1369, 7, 1, Yekshanbeh)
>>> JalaliDate.to_jalali(2013, 9, 16) # Gregorian to Jalali
JalaliDate(1392, 6, 25, Doshanbeh)
>>> JalaliDate(1392, 6, 25).to_gregorian() # Jalali to Gregorian
datetime.date(2013, 9, 16)
>>> JalaliDate.fromtimestamp(578707200) # Timestamp to Jalali
JalaliDate(1367, 2, 14, Chaharshanbeh)
Run Code Online (Sandbox Code Playgroud)
小智 6
首先你必须jdatetime
使用 pip安装
pip install jdatetime
Run Code Online (Sandbox Code Playgroud)
该库Jdateimte
非常弱且不友好,没有任何有效的文档,几乎每个人都对它感到困惑(这要归功于它是伊朗开发的)。但这是练习:
timestamp = 1647334174.7492166
jdatetime.datetime.fromtimestamp(timestamp)
#returns 'jdatetime.datetime(1400, 12, 24, 1, 48, 17, 532053)'
Run Code Online (Sandbox Code Playgroud)
从你的“日期时间”对象:
yourDate = datetime.datetime.now()
jdatetime.datetime.fromtimestamp(inputDate.timestamp())
#returns same result as before.
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5878 次 |
最近记录: |