·Î±×ÀÎ
|
ȸ¿ø°¡ÀÔ
|
ȸ»ç¼Ò°³
|
»çÀÌÆ®¸Ê
Ä¿¹Â´ÏƼ | ¼ö½ÄÀÛ¼º Q&A
ÀÛ¼ºÀÚ :
¿¹½º½ºÅ¹
ÀÛ¼ºÀÏ : 2024-10-02 ¿ÀÈÄ 3:37:56 Á¶È¸¼ö : 16
Re : ¼ö½ÄºÎŹµå¸³´Ï´Ù.
¾È³çÇϼ¼¿ä
¿¹½º½ºÅ¹ÀÔ´Ï´Ù.
¿¹½º·©±ÍÁö¿¡ ¿äÀÏÇÔ¼ö°¡ ±âº»À¸·Î Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
ÇÔ¼ö¸íÀº dayofweekÀÌ°í ¿Ã¸®½Å ÇÔ¼ö¿Í µ¿ÀÏ°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
Á÷Á¢ ¸¸µé¾î »ç¿ëÇÏ½Å´Ù¸é ¾Æ·¡ ³»¿ëÀ¸·Î ¸¸µå½Ã¸é µË´Ï´Ù.
»ç¿ëÀÚÇÔ¼ö¸í : ¿äÀÏ
¹Ýȯ°ªÇü : ¼ýÀÚÇü
input : D(Numeric);
var : M1(0),YY(0),YA(0),YB(0),MM(0),DD(0),A(0);
M1= floor(D/100)%100;
YY=iff((M1+1-1) == 1 or (M1+1-1) == 2, floor(D/10000)-1, floor(D/10000));
YA=floor(YY/100);
YB=YY%100;
MM=iff((M1+1-1) == 1, 13, iff((M1+1-1) == 2, 14, M1));
DD= D%100;
A=(DD + floor(13*(MM+1)/5) + YB + floor(YB/4) + floor(YA/4) + YA*5)%7;
¿äÀÏ = iff(A==0, 6, A-1);
Áñ°Å¿î ÇÏ·çµÇ¼¼¿ä
> ¾Ë¸®¹Ù¹Ù ´ÔÀÌ ¾´ ±ÛÀÔ´Ï´Ù.
> Á¦¸ñ : ¼ö½ÄºÎŹµå¸³´Ï´Ù.
> ¼ö°í°¡ ¸¹À¸½Ê´Ï´Ù.
Å°¿ò¿¡¼ »ç¿ëÇÏ´Â ¿äÀÏÇÔ¼öÀÔ´Ï´Ù. ÀÌ°ÍÀ» ¿¹½º¼ö½Ä »ç¿ëÀÚÇÔ¼ö·Î º¯È¯ÇØÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
ÇÔ¼ö¸í: ¿äÀÏ(D)
M= floor(D/100)%100;
YY=if((M+1-1) == 1 or (M+1-1) == 2, floor(D/10000)-1, floor(D/10000));
YA=floor(YY/100);
YB=YY%100;
MM=if((M+1-1) == 1, 13, if((M+1-1) == 2, 14, M));
DD= D%100;
A=(DD + floor(13*(MM+1)/5) + YB + floor(YB/4) + floor(YA/4) + YA*5)%7;
if(A==0, 6, A-1)
ÇÕ¼ºÀü·« ¹®ÀÇ
¸Åµµ½ÅÈ£´Â ³ª¿À³ª ¼ö·®ÀÌ 0À¸·Î ³ª¿É´Ï´Ù
°ü·Ã ±Û ¸®½ºÆ®
89330
¼ö½ÄºÎŹµå¸³´Ï´Ù.
¾Ë¸®¹Ù¹Ù
2024.10.02
20
ÇöÀç±Û
Re : ¼ö½ÄºÎŹµå¸³´Ï´Ù.
¿¹½º½ºÅ¹
2024.10.02
16