if (day > d1) day3 = day - d1;
else day3 = d1 - day;
// 僅比較「日」分量,忽略月份、年份進位
#include
time_t birth = make_time(y1, m1, d1); // 自寫或 mktime
time_t now = time(NULL);
double diff_days = difftime(now, birth) / (3600 * 24);
「日期運算極易出錯,務必使用成熟庫(C 標準庫 time.h、C++ chrono、Java time、Python datetime),手寫僅作教學。」