如何在python中使用jalali日期中的strftime?

2024-06-07 12:47:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要把波斯日期的“1396/4/28”转换成“1396/04/28”。在

代码:

from service import jalali
now_date = datetime.datetime.now() // 2017-07-19 21:32:34.574369
date = now_date.strftime('%Y/%m/%d') // 2017-07-19
from_date = jalali.Gregorian(date).persian_string("{}/{}/{}") // '1396/4/28'

如何将python中波斯语日期中的“1396/4/28”转换为“1396/04/28”?在


Tags: 代码fromimportdatetimedatestringservicenow
1条回答
网友
1楼 · 发布于 2024-06-07 12:47:15

使用strptime

from datetime import datetime
from service import jalali

from_date = jalali.Gregorian(date).persian_string("{}/{}/{}")
print datetime.strptime('1396/4/28', '%Y/%m/%d')
print datetime.strptime(from_date, '%Y/%m/%d')

> datetime.datetime(1396, 4, 28, 0, 0)
> datetime.datetime(1396, 4, 28, 0, 0)

如果您的意思是如何用strftime打印这样的日期,那对于日期<;1900是不可能的。请手动打印:

^{pr2}$

相关问题 更多 >

    热门问题