특정 월/일의 첫 번째 날의 날짜를 반환하는 더 좋은 방법은 다음보다 많습니까?특정 월/일의 첫 번째 달 받기
$month = date('m');
$year = date('Y');
$from = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
특정 월/일의 첫 번째 날의 날짜를 반환하는 더 좋은 방법은 다음보다 많습니까?특정 월/일의 첫 번째 달 받기
$month = date('m');
$year = date('Y');
$from = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
. 당신은 그것을 함수로 만들고 싶을지도 모른다.
이 정확히 계산 우아한 아니지만, 그렇게 읽을 수 있기 때문에 나는 그것을 좋아하지 :
내게 할 수있는 올바른 방법처럼 보인다strtotime("first day of this month");
"다음 달 첫날"과 "이번 달 첫날 +2 개월"과 같은 유사어도 사용할 수 있습니다. – drewish
자정을 시간으로 갖는 질문의 샘플과 달리이 버전은 현재 시간, 분 및 초를 사용합니다. – drewish
'$ date = new DateTime ('이번 달 첫날')을 사용하고 싶습니다. $ date-> setTime (0, 0, 0);' – LeonardChallis
왜 그렇게 복잡합니까?
date("Y-m-01")
이 잘 작동합니다)
이(나는이 작업을 수행 할 수있는 실현하기 전에 strtotime
덤비는 시간을 낭비에 대한 내 자신이 열심히 걷어 걱정하지 마세요)
date("Y-m-01")
하여 작동합니다! 아주; 나는 같은 달의 첫날부터 현재까지의 기록을 찾기 위해 같은 기술을 사용했다.
if(!isset($FromDate))
$FromDate=date('Y-m-01'); //date with current month's first day
if(!isset($ToDate))
$ToDate=date('Y-m-d'); /////current date
나는 그것이 요구 사항에 따라 작동합니다 희망 : 코드의 다음 줄에서보세요 .
더 나은 점은 무엇입니까? 네가 가진 것은 괜찮아 보인다. – j08691