コード例 #1
0
ファイル: testdate.c プロジェクト: imatix-legacy/xitami
int main (int argc, char *argv [])
{
    long date, time;

    date = date_now ();
    time = time_now ();
    printf ("Date=%ld time=%ld\n", date, time);

    date = days_to_date  (date_to_days (date));
    time = csecs_to_time (time_to_csecs (time));
    printf ("Date=%ld time=%ld\n", date, time);

    date = date_now ();
    time = time_now ();
    date = days_to_date  (date_to_days (date));
    time = csecs_to_time (time_to_csecs (time));

    future_date (&date, &time, 0, INTERVAL_HOUR);
    printf ("Date in one hour = %ld, %ld\n", date, time);

    date = date_now ();
    time = time_now ();
    future_date (&date, &time, 0, INTERVAL_DAY);
    printf ("Date in one day  = %ld, %ld\n", date, time);

    date = date_now ();
    time = time_now ();
    future_date (&date, &time, 1, 0);
    printf ("Date in one day  = %ld, %ld\n", date, time);

    date = date_now ();
    time = time_now ();
    future_date (&date, &time, 7, 0);
    printf ("Date in one week = %ld, %ld\n", date, time);

    date = date_now ();
    time = time_now ();
    future_date (&date, &time, 365, 0);
    printf ("Date in one year = %ld, %ld\n", date, time);

    return (EXIT_SUCCESS);
}
コード例 #2
0
ファイル: y3k.cpp プロジェクト: M4573R/pc-code
int main()
{
    int days, d, m, y;

    while (true) {
        scanf("%d%d%d%d", &days, &d, &m, &y);
        if (y == 0) break;

        int x = date_to_days(d, m, y);
        days_to_date(x + days, d, m, y);

        printf("%d %d %d\n", d, m, y);
    }

    return 0;
}