Exemple #1
0
def set_iso_date(interp, this, year, week, day=1):

    this.timelib_time.c_y = year
    this.timelib_time.c_m = 1
    this.timelib_time.c_d = 1

    this.timelib_time.c_relative.c_d = timelib.timelib_daynr_from_weeknr(year, week, day)
    this.timelib_time.c_have_relative = rffi.cast(timelib.timelib_time.TO.c_have_relative, 1)

    timelib.timelib_update_ts(this.timelib_time, lltype.nullptr(timelib.timelib_tzinfo.TO))

    return this
Exemple #2
0
def set_iso_date(interp, this, year, week, day=1):

    this.timelib_time.c_y = year
    this.timelib_time.c_m = 1
    this.timelib_time.c_d = 1

    this.timelib_time.c_relative.c_d = timelib.timelib_daynr_from_weeknr(
        year, week, day)
    this.timelib_time.c_have_relative = rffi.cast(
        timelib.timelib_time.TO.c_have_relative, 1)

    timelib.timelib_update_ts(this.timelib_time,
                              lltype.nullptr(timelib.timelib_tzinfo.TO))

    return this
Exemple #3
0
def date_isodate_set(interp, date, year, week, day=1):

    date.timelib_time.c_y = year
    date.timelib_time.c_m = 1
    date.timelib_time.c_d = 1

    date.timelib_time.c_relative.c_d = timelib.timelib_daynr_from_weeknr(
        year, week, day)
    date.timelib_time.c_have_relative = rffi.cast(
        timelib.timelib_time.TO.c_have_relative, 1)

    timelib.timelib_update_ts(date.timelib_time,
                              lltype.nullptr(timelib.timelib_tzinfo.TO))

    return date
Exemple #4
0
def date_isodate_set(interp, date, year, week, day=1):

    date.timelib_time.c_y = year
    date.timelib_time.c_m = 1
    date.timelib_time.c_d = 1

    date.timelib_time.c_relative.c_d = timelib.timelib_daynr_from_weeknr(year, week, day)
    date.timelib_time.c_have_relative = rffi.cast(
        timelib.timelib_time.TO.c_have_relative, 1
    )

    timelib.timelib_update_ts(
        date.timelib_time,
        lltype.nullptr(timelib.timelib_tzinfo.TO)
    )

    return date