PHP에서 날짜가 현재 주인지 확인합니다.
WordPress를 CMS로 사용하고 있는데, 이번 주에 생일이 있는 사용자가 있는지 확인하려고 합니다.성공하지 못하고
여기 제 코드가 있습니다.
$fd = date("Y-m-d",strtotime('monday this week'));
$ld = date("Y-m-d",strtotime("sunday this week"));
$cdate = date('m-d',time());
if (($cdate >= $fd) && ($cdate <= $ld)) {
echo 'true';
} else {
echo 'false';
}
이 값은 false로 반환됩니다.
'm-d' in $cdate variable
Y-m-d를 사용한다면 잘 작동하지만, 그 경우, 모든 사람들이 다른 생년월일을 가지고 있기 때문에 가능하지 않은 년도가 같아야 합니다.
Here'
찾으려면 이렇게 하면 됩니다.
순서 1:
주의 시작 요일과 마지막 요일 검색
$FirstDay = date("Y-m-d", strtotime('sunday last week'));
$LastDay = date("Y-m-d", strtotime('sunday this week'));
순서 2:
지정된 날짜가 시작 요일과 마지막 요일 사이인지 확인합니다.
if($Date > $FirstDay && $Date < $LastDay) {
echo "It is Between";
} else {
echo "No Not !!!";
}
한다면
Yes
그럼 그건 다른 거야Not
마지막으로, 당신이 가질 수 있는 암호는
<?php
$Date = "2015-06-01"; #Your Own Date
$Date = date('Y-m-d'); #Or Current Date Fixed here
$FirstDay = date("Y-m-d", strtotime('sunday last week'));
$LastDay = date("Y-m-d", strtotime('sunday this week'));
if($Date > $FirstDay && $Date < $LastDay) {
echo "It is Between";
} else {
echo "No Not !!!";
}
?>
메모
자신만의 시작 날을 가질 수 있습니다.
Sunday
또는Monday
사용자 고유의 날짜 또는 현재 날짜를 가질 수 있습니다.
format 파라미터를 사용할 수 있습니다.W
현재 약자의 수를 알 수 있습니다(캘린더 위크).
if(date("W") == date("W", $birthday)){
// User has birthday this week
}
$birthday
여기 타임스탬프가 있어야 해요아마도 당신은 그것을 사용해야 할 것이다.$birthday = strtotime($birthdate);
.
리처드의 대답은 딱 들어맞았다.이 게시물에 도달한 사람만 해당 주를 확인하는 방법과 년도가 동일한지 확인하는 방법을 찾습니다. 이렇게 하면 같은 주에 있을 뿐만 아니라 같은 해에도 해당됩니다.
$testData = "1447672336";
if((date("W") == date("W", $testData)) && (date("Y") == date("Y", $testData))){
// The timestamp in $testData is the same week of the same year as today is.
}
이 예에서 볼 수 있듯이 가장 쉬운 해결책은 지금까지의 문자열을 전달하고 숫자로 유지하는 것입니다.
$fd = strtotime('monday this week'); // First date
$ld = strtotime('sunday this week'); // last date
$birthday_date = strtotime('YYYY-mm-dd'); // Birthday date
if (($birthday_date > $fd) && ($birthday_date < $ld)) {
echo 'true';
} else {
echo 'false';
}
물론 생일 연도를 현재의 연도로 변경해야 합니다.
언급URL : https://stackoverflow.com/questions/30556219/php-check-if-the-dates-are-in-current-week
'source' 카테고리의 다른 글
투고 대신 페이지에 워드프레스 LOUP를 사용하시겠습니까? (0) | 2023.02.09 |
---|---|
Flask : 버튼을 클릭하면 csv 파일 다운로드 (0) | 2023.02.09 |
fetch api에서 CORS 사용 (0) | 2023.02.09 |
Angular JS: ng-include 및 ng-controller (0) | 2023.02.09 |
(JSON) 객체의 프로토타입에 메서드를 추가하는 방법 (0) | 2023.02.09 |