コード例 #1
0
def jalali_mysql_date(value):
    #gd = datetime.datetime.strptime(value, '%Y-%m-%d %H:%M:%S')
    gd = value
    cal = Calverter()
    jd = cal.gregorian_to_jd(gd.year, gd.month, gd.day)

    d = cal.jd_to_jalali(jd)
    d = "%s/%s/%s" % (d[0], d[1], d[2])
    return d
コード例 #2
0
def hijri_date():
    gr_date = time.strptime(time.ctime())
    cal = Calverter()
    jd_today = cal.gregorian_to_jd(gr_date.tm_year, gr_date.tm_mon,
                                   gr_date.tm_mday)
    jal_today = list(cal.jd_to_jalali(jd_today))
    list.append(jal_today, wday_to_hday(gr_date.tm_wday))
    print(
        str(gr_date.tm_hour) + ":" + str(gr_date.tm_min) + " " +
        str(jal_today[3]) + " " + str(jal_today[1]) + "/" + str(jal_today[2]))
コード例 #3
0
ファイル: models.py プロジェクト: thetoppython/TehPUG
def format_date(date, lang):
    if lang == "fa":
        cal = Calverter()
        jd = cal.gregorian_to_jd(date.year, date.month, date.day)

        wday = cal.jwday(jd)
        jalali = cal.jd_to_jalali(jd)

        result = "%s، %d %s %d" % (DAYS_NAMES[wday], jalali[2],
                                   MONTHS_NAMES[jalali[1] - 1], jalali[0])
        return to_persian_digits(result)
    return date
コード例 #4
0
ファイル: core.py プロジェクト: pjal/workalendar
 def __init__(self, *args, **kwargs):
     super(CalverterMixin, self).__init__(*args, **kwargs)
     self.calverter = Calverter()
     if self.conversion_method is None:
         raise NotImplementedError
コード例 #5
0
ファイル: Hijra.py プロジェクト: haze-skw/conky-shalat
#!/usr/bin/python
# -*- coding: utf-8 -*-

import datetime
now = datetime.datetime.now()
year = now.year
month = now.month
day = now.day
weekday_number = now.weekday()

#Convert current date to Julian date.
from calverter import Calverter
cal = Calverter()
julian = cal.gregorian_to_jd(year, month, day)

#Convert Julian date to Islamic date.
hijri = cal.jd_to_islamic(julian)

#Convert Islamic date to weekday_name, day_number, month_name, year format.
hijri_year = hijri[0]
hijri_month = hijri[1]
hijri_day_number = hijri[2]
hijri_date = [weekday_number, hijri_day_number, hijri_month, hijri_year]

#Convert hijri_month (which are in number forms) into month names.

# Just define 12 months names:
islamic_months = [
    "محرّم", "صفر", "ربيع_اﻷوّل", "ربيع_الثّاني", "جمادى_اﻷولى",
    "جمادى_الثّانية", "رجب", "شعبان", "رمضان", "شوّال", "ذو_القعدة", "ذوالحجّة"
]