コード例 #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
ファイル: day.py プロジェクト: RaminNietzsche/pyzeshtcal
def gregorian_to_jalali(date):
    if isinstance(date, str):
        date = parser(date)
    if isinstance(date, unicode):
        date = parser(date)
    cal = Calverter()
    jd = cal.gregorian_to_jd(date.year, date.month, date.day)
    jalali = cal.jd_to_jalali(jd)
    return "%s/%s/%s" % (jalali[0], jalali[1], jalali[2])
コード例 #3
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]))
コード例 #4
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
コード例 #5
0
def gregorian_date(zero_date):
    cal = Calverter()
    iso_day = cal.gregorian_to_jd(
        int(zero_date[0]),
        int(zero_date[1]),
        int(zero_date[2])
    )
    end_date = cal.jd_to_jalali(iso_day)
    end_date = list(end_date)
    week_day_num = cal.jwday(iso_day)
    end_date.append(week_day_num)
    print(end_date[0], end_date[1], end_date[2], end_date[3])
コード例 #6
0
ファイル: models.py プロジェクト: Karajlug/karajlug
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
コード例 #7
0
ファイル: hijri-date.py プロジェクト: vahit/i3blocks-tmp
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])
    )
コード例 #8
0
ファイル: day.py プロジェクト: RaminNietzsche/pyzeshtcal
def today_event(jalali_date):
    if jalali_date == "":
        return ""
    cal =  Calverter()
    year, month, day = jalali_date.split("/")
    jd = cal.jalali_to_jd(int(year), int(month), int(day))

    is_holiday = False
    events = []

    gr = cal.jd_to_gregorian(jd)
    if (gr[1], gr[2]) in gregorian_event:
        event = gregorian_event[(gr[1], gr[2])]
        events.append(event[0])
        if event[1]:
            is_holiday = True

    hj = cal.jd_to_islamic(jd)
    if (hj[1], hj[2]) in hijri_event:
        event = hijri_event[(hj[1], hj[2])]
        events.append(event[0])
        if event[1]:
            is_holiday = True

    pr = cal.jd_to_jalali(jd)
    if (pr[1], pr[2]) in persians_famous:
        event = persians_famous[(pr[1], pr[2])]
        events.append(event[0])
        if event[1]:
            is_holiday = True

    if (pr[1], pr[2]) in persian_event:
        event = persian_event[(pr[1], pr[2])]
        events.append(event[0])
        if event[1]:
            is_holiday = True           

    return events, is_holiday    
コード例 #9
0
ファイル: reports.py プロジェクト: ourway/fearless

templates_folder = os.path.join(os.path.dirname(__file__), '../templates')
quotes_file = open(os.path.join(templates_folder, 'quotes.json'))
quotes = ujson.load(quotes_file)
from random import choice


cc = []
bcc = []

'''Dates'''
now = arrow.utcnow()
year, month, day = now.year, now.month, now.day
jd = cal.gregorian_to_jd(year, month, day)
jtoday = '/'.join(map(str, cal.jd_to_jalali(jd)))
today = now.format('YYYY-MM-DD')
_yesterday = date.today() - timedelta(1)
yesterday = _yesterday.strftime('%Y-%m-%d')
_tomorrow = date.today() + timedelta(1)
tomorrow = _tomorrow.strftime('%Y-%m-%d')
print '*' * 80
print '\tReporting on %s' % today
print '*' * 80

################################################################
session = session_factory()

'''On going tasks:  Tasks that started and are not finished'''