주가 토요일에 시작되는 주 번호

Patrick Marchand

토요일을 주 시작일 (토요일-> 금요일)로 기준으로 주 번호를 어떻게 찾습니까? 나는 이것을 알아내는 데 지나치게 많은 어려움을 겪었습니다. PHP 솔루션이 있으면 좋겠지 만, 어떤 언어로든 어떤 예도 가능합니다.

우리 회사의 주당 근무 시간은 토요일 (1 일)부터 금요일 (7 일)까지입니다. 주 번호를 표시 할 수 있어야합니다 (52/53의 23 주). 혼란 스러울 수 있고 정상적인 Date('W', $time)기능에서 주어지는 주 번호 로 충분하지만 의심 스럽습니다.

Excel에서 가능한 솔루션을 찾았지만 VBA를 정말 오랫동안 수행하지 않았으며이 구현의 앞뒤를 만들 수 없습니다 .

Patrick Marchand

이 기능은 내 문제를 해결하는 것처럼 보이지만 더 먼 해의 테스트가 필요할 수도 있습니다.

// The N option gives the normal week day, arithmetic makes it return my custom week days
function getDayOfWeek(\DateTimeImmutable $date)
{
    return ($date->format('N') + 2) % 7;
}

function getWeekNumber(\DatetimeImmutable $date)
{
    // Recursive function that loops through every day until it gets the start of a week
    $startOfWeek = function (\DateTimeImmutable $date) use (&$startOfWeek) {
        return (getDaysOfWeek($date) === 1)
            ? $date : $startOfWeek($date->modify('+1 day'));
    };

    // The z option tells us what day of the year this is, 
    // not a 100% sure this step is necessary
    if (getDayOfWeek($date === 1) {
        $nbDays = $date->format('z');
    else {
        $nbDays = $startOfWeek($date->modify('-7 days'))->format('z');
    }

    // Divides by the number of days in a week to get the number of weeks
    return ceil($nbDays / 7);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜를 주 번호 얻기 (수요일에 시작하는 주)

분류에서Dev

다른 시작일에 대한 주 번호 가져 오기

분류에서Dev

시작일부터 주 번호 계산

분류에서Dev

주 번호에서 한주의 시작-종료일 찾기

분류에서Dev

JavaScript로 주 내의 연도, 주 번호, 요일 번호를 얻으십시오

분류에서Dev

주 번호가 주어지면 T-SQL에서 첫 번째 요일 반환

분류에서Dev

연중 오전 4 시부 터 월요일부터 시작하는 주 번호를 가져옵니다.

분류에서Dev

이번 주에 JQUI 주 선택기가 시작되지 않습니다.

분류에서Dev

특정 요일에 주가 시작되는 월의 모든 주 시작일 가져 오기

분류에서Dev

4 월에 시작하는 연도로 주 번호 계산

분류에서Dev

Oracle에서 번호가있는 문자로 주문 선택

분류에서Dev

PHP에서 주 시작일 일요일 및 주말 종료일 토요일을 얻는 방법

분류에서Dev

Selenium Webdriver는 Java에서 2 개의 요소가 동일한 번호를 포함한다고 주장합니다.

분류에서Dev

주 번호에서 월 번호로

분류에서Dev

송장 번호가없는 주문 번호를 얻는 방법

분류에서Dev

주 번호에 대한 UIDatePicker

분류에서Dev

한주의 시작일과 종료일을 확인하세요. 월, 주 번호 및 연도가 사용자 입력으로 제공됩니다.

분류에서Dev

주 번호 및 요일 번호 및 연도에서 날짜를 얻는 방법은 무엇입니까?

분류에서Dev

월요일에 시작되는 주 간격 쿼리

분류에서Dev

현재 주 번호가 div의 ID와 일치하면 div 표시

분류에서Dev

MomentJs 월요일 별 주 번호 버그

분류에서Dev

단위 번호가있는 경우 집 번호에서 시작하여 전체 주소를 추출하는 정규식 실험

분류에서Dev

주 번호를 기준으로 요일 가져 오기

분류에서Dev

헤드 번호와 꼬리 번호가 주어지면 파일의 출력을 찾는 방법

분류에서Dev

R : 거리 이름, 도시 및 주에서 우편 번호 가져 오기

분류에서Dev

주문시 모든 사용자에 대해 자동 증가 번호 생성

분류에서Dev

토큰에 대한 CC 정보를 제출할 때 Recurly에 주소, 도시, 국가 및 우편 번호가 필요합니까?

분류에서Dev

Python 3에서 번호가 매겨진 IP 주소를 인쇄하는 방법

분류에서Dev

팩스 주소에 입력 된 번호를 추가하는 매크로

Related 관련 기사

  1. 1

    날짜를 주 번호 얻기 (수요일에 시작하는 주)

  2. 2

    다른 시작일에 대한 주 번호 가져 오기

  3. 3

    시작일부터 주 번호 계산

  4. 4

    주 번호에서 한주의 시작-종료일 찾기

  5. 5

    JavaScript로 주 내의 연도, 주 번호, 요일 번호를 얻으십시오

  6. 6

    주 번호가 주어지면 T-SQL에서 첫 번째 요일 반환

  7. 7

    연중 오전 4 시부 터 월요일부터 시작하는 주 번호를 가져옵니다.

  8. 8

    이번 주에 JQUI 주 선택기가 시작되지 않습니다.

  9. 9

    특정 요일에 주가 시작되는 월의 모든 주 시작일 가져 오기

  10. 10

    4 월에 시작하는 연도로 주 번호 계산

  11. 11

    Oracle에서 번호가있는 문자로 주문 선택

  12. 12

    PHP에서 주 시작일 일요일 및 주말 종료일 토요일을 얻는 방법

  13. 13

    Selenium Webdriver는 Java에서 2 개의 요소가 동일한 번호를 포함한다고 주장합니다.

  14. 14

    주 번호에서 월 번호로

  15. 15

    송장 번호가없는 주문 번호를 얻는 방법

  16. 16

    주 번호에 대한 UIDatePicker

  17. 17

    한주의 시작일과 종료일을 확인하세요. 월, 주 번호 및 연도가 사용자 입력으로 제공됩니다.

  18. 18

    주 번호 및 요일 번호 및 연도에서 날짜를 얻는 방법은 무엇입니까?

  19. 19

    월요일에 시작되는 주 간격 쿼리

  20. 20

    현재 주 번호가 div의 ID와 일치하면 div 표시

  21. 21

    MomentJs 월요일 별 주 번호 버그

  22. 22

    단위 번호가있는 경우 집 번호에서 시작하여 전체 주소를 추출하는 정규식 실험

  23. 23

    주 번호를 기준으로 요일 가져 오기

  24. 24

    헤드 번호와 꼬리 번호가 주어지면 파일의 출력을 찾는 방법

  25. 25

    R : 거리 이름, 도시 및 주에서 우편 번호 가져 오기

  26. 26

    주문시 모든 사용자에 대해 자동 증가 번호 생성

  27. 27

    토큰에 대한 CC 정보를 제출할 때 Recurly에 주소, 도시, 국가 및 우편 번호가 필요합니까?

  28. 28

    Python 3에서 번호가 매겨진 IP 주소를 인쇄하는 방법

  29. 29

    팩스 주소에 입력 된 번호를 추가하는 매크로

뜨겁다태그

보관