C 根据复活节计算时间事件
假设约翰的周年纪念日正好在复活节。约翰尼的周年纪念日总是在复活节后的一周。艾伦的周年纪念日是五旬节前一周(复活节后42天) 如何使用shell脚本计算他们生日的日期(数字和日期名称)和月份。在未来的岁月里 我知道,我可以用C 根据复活节计算时间事件,c,shell,unix,calendar,C,Shell,Unix,Calendar,假设约翰的周年纪念日正好在复活节。约翰尼的周年纪念日总是在复活节后的一周。艾伦的周年纪念日是五旬节前一周(复活节后42天) 如何使用shell脚本计算他们生日的日期(数字和日期名称)和月份。在未来的岁月里 我知道,我可以用ncal-e“year”计算复活节。 在C语言中,我是这样做的: typedef struct { int day; int month; int year; } Date; 然后我计算复活节(用高斯算法)。并将日、月、年返回到五旬节函数,该函数取日+49,递减日
ncal-e“year”
计算复活节。
在C语言中,我是这样做的:
typedef struct {
int day;
int month;
int year;
} Date;
然后我计算复活节(用高斯算法)。并将日、月、年返回到五旬节函数,该函数取日+49,递减日,递增月
因此:
ncal-e
输出
2019年1月至2019年1月,仅壳牌公司李>
只需编写一个调用
ncal-e
easter() {
local year=${1:-$(date "+%Y")} # use this year if no arg provided
local easter=$(ncal -e "$year") # month day year
date -d "$easter" "+%F" # YYYY-mm-dd
}
然后
如果选择,请使用不同的日期格式。只需编写一个调用
ncal-e
easter() {
local year=${1:-$(date "+%Y")} # use this year if no arg provided
local easter=$(ncal -e "$year") # month day year
date -d "$easter" "+%F" # YYYY-mm-dd
}
然后
如果选择,请使用不同的日期格式。当所有变量和常量都是整数时,为什么需要在
easter
中调用所有这些floor
?这只是一个简单的C示例。因此,不是100%正常(尽管它可以工作)。当所有变量和常量都是整数时,为什么需要在easter
中调用所有这些floor
?这只是一个简单的C示例。因此不是100%正常(尽管它可以工作)。