특정 날짜부터 현재 날짜까지의 경과 된 월수 (예 : ~ 1 월 31 일, 2 월 28/29) php. 함께 시도해보십시오 diff() 기능 내 문제를 해결할 수 없습니다. 왜냐하면 30 일 동안 몇 개월이 지 났는지 계산하기 때문입니다.지금까지 특정 날짜까지 몇 개월이 경과했는지 찾기 concidering 일수 (28,29,30,31)
1
A
답변
1
그냥 인간적인 방식으로하십시오. 하루가 오늘보다 낮 으면 월을 뺀 다음 하나를 더합니다.
$timestamp = strtotime('January 28');
list($old_year, $old_month, $old_day) = explode('-', date('Y-m-d', $timestamp));
list($now_year, $now_month, $now_day) = explode('-', date('Y-m-d'));
$months_ago = 12 * ($now_year - $old_year) + $now_month - $old_month;
if ($old_month < $now_month && $old_day < $now_day) {
++$months_ago;
}
echo $months_ago;
3
간단한 방법은 그것을 할 수 있습니다 : 당신은 DateInterval 함께 놀러해야
$datetime1 = new DateTime('2012-11-15');
$datetime2 = new DateTime('2012-12-15');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%m months'); // output : +1 months
. 정말 강력합니다. http://www.php.net/manual/en/class.dateinterval.php
관련 문제
- 1. 특정 날짜까지 잠긴 기능
- 2. 특정 날짜까지 div를 숨기는 방법
- 3. 루비에서 특정 created_at 날짜까지 어떻게 계산합니까?
- 4. 날짜까지 MySQL 데이터베이스에 쿼리
- 5. C++ 프로그램 시작 후 몇 초가 경과했는지 추적합니다.
- 6. 특정 날짜까지 고객 액세스를 허용하는 Magento 확장
- 7. Java if-statement currentTimeMillis, 특정 시간이 경과했는지 확인하십시오.
- 8. 어떻게 wordpress tagcloud를 날짜까지 제한합니까?
- 9. NSArrayController에서 특정 요소 찾기
- 10. 섹션이 현재 날짜까지 uitable입니까?
- 11. 캘린더보기에서 오늘 날짜까지 누르기
- 12. 문자열의 특정 패턴 찾기
- 13. Apache Solr에서 몇 가지 찾기
- 14. UIView에서 특정 지점 찾기
- 15. 다음 주 목요일까지의 일수
- 16. 인쇄 Ymd 일수 목록
- 17. 현재 연도의 경과 일수
- 18. PHP : 특정 날짜가 며칠 사이에 몇 번이나 셀 수 있습니까?
- 19. C++ 11 날짜 이후 일수
- 20. 오늘 날짜 또는 오라클의 특정 날짜까지 레코드 받기
- 21. INTERVAL 1 개월이 작동하지 않습니다 symfony2 doctrine?
- 22. 이미지의 특정 모양 찾기
- 23. PHP PDO 함수, 몇 가지 제안 찾기
- 24. Altova MapForce 문자열 날짜부터 날짜까지
- 25. Java에서 X 초가 경과했는지 확인하는 방법은 무엇입니까?
- 26. 사용자 작업없이 지정된 시간이 경과했는지 확인하는 방법
- 27. 계산 달 년 일수 중
- 28. 자바 스크립트 에포크 시간 일수
- 29. 다른 기간에 해당하는 기간의 일수
- 30. 날짜 범위 내 일수 합계
답변 해 주셔서 감사합니다. 이것은 정확하지 않습니다. 나는 $ datetime1 = new DateTime ('2012-02-01')을 시도했다. $ datetime2 = new DateTime ('2012-03-02'); 1 대신에 0이 돌아 왔습니다. Jack이 설명한 방식이 옳다고 생각합니다. – Susitha