Exemplo n.º 1
0
// Weeks since conception date
long get_weeks() {
	PblTm t;
	get_time(&t);

	long diff_days;
	
	diff_days = day_year(t.tm_mday, t.tm_mon+1, t.tm_year+1900) - day_year(day_concep, month_concep, year_concep);

    	return diff_days/7;
	
}
Exemplo n.º 2
0
//------------ Begin of function DateInfo::julain ----------//
//
// Convert from year, month, day integer format to julian date format
//
// Julian day is the number of days since the date  Jan 1, 4713 BC
// Ex.  Jan 1, 1981 is  2444606
//
// <int> year, month, day = the components of the date
//
// Return : <long> the julian date
//          -1     illegal given date
//
long DateInfo::julian( int year, int month, int day )
{
	long  total, dayYear ;

	dayYear    =  day_year( year, month, day) ;

	if (dayYear < 1)
		return( -1) ;  /* Illegal Date */

	total =  ytoj(year) ;
	total+=  dayYear ;
	total+=  JULIAN_ADJUSTMENT ;

	return total;
}
Exemplo n.º 3
0
Arquivo: 5-8.c Projeto: zzt93/Exercise
int main(void)
{

        int year, month, day, ch, mday;
        while ((ch = getc(stdin)) != EOF) {
                if (ch == 'd') {
                        scanf("%d %d %d", &year, &month, &day);
                        printf("%d\n", day_year(year, month, day));
                }
                else if (ch == 'm') {
                        scanf("%d %d", &year, &day);
                        month_day(year, day, &month, &mday);
                        printf("%d %d\n", month, mday);
                }
                else
                        printf("err\n");
        }
        return(0);
}