int main() { int year = 2014, month = 7, day = 18; // july 18th int dy = day_of_year(year, month, day); printf("%02d/%02d/%4d is day %d of the year\n", month, day, year, dy); int yday = 288; month_day(year, yday, &month, &day); printf("Day %d of the year will fall on %02d/%02d\n", yday, month, day); day_of_year(2014, 2, 31); month_day(2014, 367, &month, &day); return 0; }
int main() { int pm, pd; printf("2007-9-13 %d\n", day_of_year(2007,9,13)); month_day(2007,256,&pm,&pd); printf("256 2007 %d %d\n", pm, pd); printf("2007-9-13 %d\n", day_of_year(2007,15,13)); month_day(2007,366,&pm,&pd); printf("366 2007 %d %d\n", pm, pd); month_day(2008,366,&pm,&pd); printf("366 2008 %d %d\n", pm, pd); }
main(){ printf("%d\n",day_of_year(1991,5,15)); int *pm, *pd; int m,d; pm = &m; pd = &d; month_day(1991,135,pm,pd); printf("%d,%d\n", *pm, *pd); int ipm, ipd; month_day(1991,135,&ipm,&ipd); printf("%d,%d\n", ipm, ipd); }
int main(){ char s[LIMIT]; char option = 1; int month, day, year; printf("Calculate day of year. Enter year, month, then day\n"); get_line(s, LIMIT); year = atoi(s); get_line(s, LIMIT); month = atoi(s); get_line(s, LIMIT); day = atoi(s); day_of_year(&year, &month, &day); printf("%d\n\n", day); printf("Calculate month and day. Enter year and day\n"); get_line(s, LIMIT); year = atoi(s); get_line(s, LIMIT); day = atoi(s); month_day(&year, &day, &month, &day); printf("%d %d\n", month, day); return 0; }
int main () { int month, day; printf("day_of_year(2007, 2, 29) = %d\n", day_of_year(2007, 2, 29)); printf("day_of_year(2007, 2, 28) = %d\n", day_of_year(2007, 2, 28)); printf("month_day(2007, 366, &month, &day) = %d\n", month_day(2007, 366, &month, &day)); printf("month_day(2007, 365, &month, &day) = %d, ", month_day(2007, 365, &month, &day)); printf("month = %d, day = %d\n", month, day); return 0; }
int main() { using day = std::chrono::day; using month = std::chrono::month; using month_day = std::chrono::month_day; ASSERT_NOEXCEPT( std::declval<const month_day>().ok()); ASSERT_SAME_TYPE(bool, decltype(std::declval<const month_day>().ok())); static_assert(!month_day{}.ok(), ""); static_assert( month_day{std::chrono::May, day{2}}.ok(), ""); assert(!(month_day(std::chrono::April, day{0}).ok())); assert( (month_day{std::chrono::March, day{1}}.ok())); for (unsigned i = 1; i <= 12; ++i) { const bool is31 = i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12; assert(!(month_day{month{i}, day{ 0}}.ok())); assert( (month_day{month{i}, day{ 1}}.ok())); assert( (month_day{month{i}, day{10}}.ok())); assert( (month_day{month{i}, day{29}}.ok())); assert( (month_day{month{i}, day{30}}.ok()) == (i != 2)); assert( (month_day{month{i}, day{31}}.ok()) == is31); assert(!(month_day{month{i}, day{32}}.ok())); } // If the month is not ok, all the days are bad for (unsigned i = 1; i <= 35; ++i) assert(!(month_day{month{13}, day{i}}.ok())); }
int main(){ int m, d; int dy = day_of_year(2015, 5, 10); month_day(2015, 130, &m, &d); printf("%d, %d, %d\n", dy, m, d); return 0; }
int main() { char buf[1024]; while (printf("[YEAR YEARDAY] or [YEAR MONTH DAY]> "), gets(buf) != NULL) { int year, snd_arg, day; switch (sscanf(buf, "%d%d%d", &year, &snd_arg, &day)) { case 3: { int month = snd_arg, yearday; yearday = day_of_year(year, month, day); printf("YEAR %d MONTH %d DAY %d = YEARDAY %d\n", year, month, day, yearday); break; } case 2: { int yearday = snd_arg; int month, day; month_day(year, yearday, &month, &day); printf("YEARDAY %d of YEAR %d = MONTH %d DAY %d\n", yearday, year, month, day); break; } default: printf("input format error\n"); break; } } return 0; }
int main(){ printf("%d\n",day_of_year(2013,1,1)); int month, day; month_day(2013,32,&month, &day); printf("%d, %d", month, day); return 0; }
int main() { int t = day_of_year(2016, 2, 11); int *pmonth, *pday; month_day(2016, t, &pmonth, &pday); printf("day is [%d]\n", t); printf("month[%d] and day[%d]\n",pmonth, pday); }
//for testing purpose main() { int a; int b; month_day(1990,270,&a,&b); printf("month:%d\nday:%d\n",a,b); month_day(1991,366,&a,&b); printf("month:%d\nday:%d\n",a,b); month_day(1992,366,&a,&b); printf("month:%d\nday:%d\n",a,b); month_day(1993,366,&a,&b); printf("month:%d\nday:%d\n",a,b); printf("%d\n",day_of_year(1990,12,31)); printf("%d\n",day_of_year(1991,12,31)); printf("%d\n",day_of_year(1992,12,31)); printf("%d\n",day_of_year(1993,12,31)); }
int main(int argc, char const *argv[]) { int m, d; month_day(2000, 60, &m, &d); printf("Month is %d and day %d\n", m, d); printf("Day of the year %d", day_of_year(2000, 3, 1)); return 0; }
int main() { printf("%d\n", day_of_year(2015, 4, 14)); int day, month; month_day(2015, 104, &day, &month); printf("%d %d\n", day, month); }
fivePointSeven() { int days = day_of_year(1980, 11, 14); printf("The days passed from 1980/01/01 to 1980/11/14: %d\n", days); int month; int day; month_day(1980, days, &month, &day); printf("The date is 1980/%d/%d after %d days passed since 1980/01/01\n", month, day, days); }
main() { int n; int year,month,day; int day_num; printf("-------------------------------\n"); printf("* 1.日期转换天数 *\n"); printf("* 2.天数转换日期 *\n"); printf("-------------------------------\n"); printf("请选择功能\n\n"); scanf("%d",&n); switch (n) { case 1: printf("请输入日期(用空格隔开)\n"); scanf("%d %d %d",&year,&month,&day); day_num=day_of_year(year,month,day); while(!day_num)/*不要加!,因为非零都是真,即-1也是真,所以不能用-1作为返回值*/ { printf("输入错误:日期超出范围!\n"); printf("-------------------------------\n"); printf("请重新输入\n"); printf("请输入日期(用空格隔开)\n"); scanf("%d %d %d",&year,&month,&day); day_num=day_of_year(year,month,day); } printf("该天是该年的第%d天\n",day_num); break; case 2: printf("想要知道某年第几天的日期(空格隔开)?\n"); scanf("%d %d",&year,&day_num); month_day(year,day_num,&month,&day); while(!month&&!day) { printf("输入错误:年数小于0或天数太多!\n"); printf("-------------------------------\n"); printf("请重新输入\n"); printf("想要知道某年第几天的日期(空格隔开)?\n"); scanf("%d %d",&year,&day_num); month_day(year,day_num,&month,&day); } printf("该天日期是:%d 月 %d 日\n",month,day); break; } }
int main(void) { int month = 0; int day = 0; printf("1985-12-16 is the %d th day of 1985.\n", day_of_year(1985, 12, 16)); month_day(1985, 350, &month, &day); printf("The %d th day of year %d is %d-%d-%d.\n", 350, 1985, 1985, month, day); return 0; }
int main(void) { int month, day; month_day(1997, 139, &month, &day); printf("19.05.1997 was %dth day of year\n", day_of_year(1997, 5, 19)); printf("139 day of 1997 was %d.0%d", day, month); return 0; }
main() { int s; int day=3; int month=10; s=day_of_year(2014,12,10); month_day(2014,s,&month,&day); printf("%d %d\n",day,month); }
int main(void) { int pm, pd; month_day(2015, 1, &pm, &pd); printf("%d, %d\n", pm, pd); return 0; }
int main(void) { int a, b; printf("%dth day of the year\n", day_of_year(2001, 5, 30)); month_day(2000, 366, &a, &b); printf("month = %d day = %d\n", a, b); return 0; }
int main() { int m, d; printf("%d\n", day_of_year(2014, 9, 24)); month_day(2014, 60, &m, &d); printf("%d/%d\n", m, d); return 0; }
main(){ int month, day; printf("March 1st of non-leap-year(1981) is %d day.\n",day_of_year(1981,3,1) ); month_day(1981,60,&month,&day); printf("60th day of 1981 is %d month and %d day.\n",month,day); }
/* ****************************** Main ****************************** */ int main(int argc, char *argv[]) { int month, day; month_day(1987, 50, &month, &day); printf("%s,%d\n", month_name(month), day); printf("%d\n", day_of_year(2001, 12, 31)); return 0; }
int main() { int day, month,year; scanf("%d %d %d", &day, &month, &year); int yearday = day_of_year(year,month,day); int checkmonth, checkday; month_day(year,yearday,&checkmonth, &checkday); printf("Day checking: %d %d\n",day,checkday); printf("Month checking: %d %d\n",month,checkmonth); return 0; }
int main(void) { int y = 1984, m = 6, d = 30, yd = 366; int *pm, *pd; printf("Day: %d\n", day_of_year(y, m, d)); month_day(y, yd, pm, pd); printf("Month: %d, Day: %d\n", *pm, *pd); return 0; }
//------------ Begin of function DateInfo::date_str ---------// // // Convert from julian date format to string date format // Return a date string in the format of DD MMM YYYY e.g. 15 Jan 1992 // // Julian day is the number of days since the date Jan 1, 4713 BC // Ex. Jan 1, 1981 is 2444606 // // <long> julianDate = the julian date to be converted // [int] shortMonthStr = short month string or not (e.g. Jan instead of January) // (default : 0) // // Return : <char*> the formated date string // char* DateInfo::date_str( long julianDate, int shortMonthStr) { int year, month, day, nDays, maxDays ; long totalDays ; static char strBuf[16]; if ( julianDate > 5373484 || julianDate < JULIAN_ADJUSTMENT ) { strBuf[0]=0; return strBuf; } totalDays = (long) (julianDate) - JULIAN_ADJUSTMENT ; year = (int) ((double)totalDays/365.2425) + 1 ; nDays = (int) (totalDays - ytoj(year)) ; if ( nDays <= 0 ) { year-- ; nDays = (int) (totalDays - ytoj(year)) ; } if (year%4 == 0 && year%100 != 0 || year%400 == 0) maxDays = 366 ; else maxDays = 365 ; if ( nDays > maxDays ) { year++ ; nDays -= maxDays ; } if ( month_day( year, nDays, month, day ) < 0 ) { strBuf[0]=0; return strBuf; } //--------------------------------------------// static String str; if( shortMonthStr ) { // TRANSLATORS: <Month> <Day>, <Year> snprintf(str, MAX_STR_LEN+1, _("%s %d, %d"), _(short_month_str_array[month-1]), day, year); } else { snprintf(str, MAX_STR_LEN+1, _("%s %d, %d"), _(month_str_array[month-1]), day, year); } return str; }
int main() { int day_year = day_of_year(2015, 10, 2); printf("day_of_year is %d\n", day_year); int m, d; month_day(2015, day_year, &m, &d); printf("2015-%d-%d\n", m, d); return 0; }
int main() { printf("%d\n", day_of_year(2015, 10, 13)); int month; int day; month_day(2015, 35, &month, &day); printf("%d %d\n", month, day); return 0; }
int main() { int m, d; month_day(1988, 60, &m, &d); printf("month: %d, day: %d, abs day: %d\n", m, d, day_of_year(1988, m, d)); return 0; }
int main(void) { int m, d; month_day(1988, 60, &m, &d); printf("%d %d\n", m, d); printf("%d\n", day_of_year(1987, 2, 29)); printf("%d\n", day_of_year(1988, 2, 29)); return 0; }