php - 하루의 시간을 30분 단위로 나타내는 1과 0으로 구성된 48개의 문자열이 있습니다.
阿神
阿神 2017-05-16 13:03:25
0
3
501

요구 사항은 현재 날짜의 00:30 - 11:00을 1과 0으로만 구성된 문자열로 변환하는 것입니다. 여기서 1은 해당 기간에 포함됨을 의미하고 0은 포함되지 않음을 의미합니다.

00:30 - 11:00의 결과 문자열은 01111111111111111111110000000000000000000000000입니다.

시간은 분산되어 있을 수 있으며 반드시 일관성이 있는 것은 아닙니다. 예: 11:00-12:00 14:00-16:00.

어떻게 해야 할지 알려주세요~ 감사합니다~

阿神
阿神

闭关修行中......

모든 응답(3)
淡淡烟草味

콘솔용 js 버전 작성

으아악

시간이 소모되니까[[0,30],[11,0]]表示00:30 - 11:00 두 번째 상황은 이렇습니다

으아악

다음은 디코딩입니다

으아악
黄舟

시간을 초로 변환하고, 초를 바이너리로 변경해도 괜찮습니다. 코딩 테이블에 따라 바이너리 형식을 사용할지 아니면 다른 방법을 사용할지는 귀하에게 달려 있습니다

曾经蜡笔没有小新

30분 단위는 1일을 48개의 세그먼트로 나눕니다. 0-47은 세그먼트 번호가 각 기간에 해당함을 나타냅니다.
문자열의 i번째 문자열은 세그먼트 번호 i에 해당함을 나타냅니다. 1은 이 시간이 아님을 나타냅니다.
구체적인 프로그램은 작성하기 어렵지 않습니다.
세그먼트 번호를 물어보고 문자열 내용을 바꾸면 됩니다.
세그먼트 번호는 시간을 시간으로 변환한 다음 0.5로 나누어 반올림하는 것입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿