programing

날짜가 주말인지 어떻게 판단하나요?

subpage 2023. 4. 24. 23:13
반응형

날짜가 주말인지 어떻게 판단하나요?

날짜를 입력으로 지정하면 해당 요일이 주말인지 여부는 어떻게 판단할 수 있습니까?

날짜를 인수로 사용하여 요일(1, 2, 3 등)을 반환하는 Weekday 함수가 있습니다.

반환값은 다음과 같습니다.

vbSunday (1)  
vbMonday (2)  
vbTuesday (3)  
vbWednesday (4)  
vbThursday (5)  
vbFriday (6)  
vbSaturday (7)  

주말을 토요일과 일요일로 가정하면 함수는 다음과 같습니다.

Public Function IsWeekend(InputDate As Date) As Boolean
    Select Case Weekday(InputDate)
        Case vbSaturday, vbSunday
            IsWeekend = True
        Case Else
            IsWeekend = False
    End Select
End Function

이 방법이 가장 직접적인 판단 방법입니다.MyDate주말입니다.

MsgBox Weekday(MyDate, vbMonday) > 5

Weekday() 함수에는 옵션의 두 번째 파라미터가 있습니다.이 파라미터는 요일을 나타냅니다.Weekday() 함수는 1 ~7 의 정수를 반환합니다.

한 주를 월요일에 시작하도록 지시했으므로 토요일은 6시, 일요일은 7시입니다.

또는 다음을 사용할 수 있습니다.

OR(MOD(WEEKDAY(cell), 7)=0, MOD(WEEKDAY(cell), 7)=1)

또는

MOD(WEEKDAY(cell), 7) < 2

공식으로요.

1은 일요일이고 0은 토요일이기 때문에

날짜를 요일로 변환하는 공식

선택.Formula R1C1 = "=TEXT(WEKDay(R7C)" + CStr(i) + ",1", "dd""

이 날은 돌아올 것이다

예:- 입력이 2013년 5월2일 경우 Thu --> (목요일)이 반환됩니다.여기 변수 i는 다른 열을 나타냅니다.

언급URL : https://stackoverflow.com/questions/1580432/how-to-determine-if-a-date-falls-on-the-weekend

반응형