コード例 #1
0
ファイル: period.c プロジェクト: takluyver/pandas
static long_t asfreq_DtoQ(long_t fromDate, char relation, asfreq_info *af_info) {

    int year, quarter;

    if (DtoQ_yq(fromDate, af_info, &year, &quarter) == INT_ERR_CODE) {
        return INT_ERR_CODE;
    }

    return (long_t)((year - 1) * 4 + quarter);
}
コード例 #2
0
ファイル: period.c プロジェクト: 17705724576-M13Kd/pandas
static npy_int64 asfreq_DtoQ(npy_int64 ordinal, char relation, asfreq_info *af_info) {

    int year, quarter;

    if (DtoQ_yq(ordinal, af_info, &year, &quarter) == INT_ERR_CODE) {
        return INT_ERR_CODE;
    }

    return (npy_int64)((year - BASE_YEAR) * 4 + quarter - 1);
}
コード例 #3
0
ファイル: period.c プロジェクト: Vistarino/pandas
static npy_int64 asfreq_DTtoQ(npy_int64 ordinal, char relation, asfreq_info *af_info) {
    int year, quarter;

    ordinal = convert_daytime(ordinal, af_info->sourceFreq, FR_DAY, 0);

    if (DtoQ_yq(ordinal, af_info, &year, &quarter) == INT_ERR_CODE) {
        return INT_ERR_CODE;
    }

    return (npy_int64)((year - BASE_YEAR) * 4 + quarter - 1);
}