2013-10-06 3 views
0

wordpress의 고급 사용자 정의 필드를 사용하여 특정 둘러보기의 시작 날짜와 종료 날짜를 입력하고 있습니다. 그 날짜는 형식화 된 mmddyy입니다 (10052013).PHP 날짜 형식이 올바로 작동하지 않습니다.

PHP를 사용하여 날짜 형식을 지정하려고합니다.

<?php 
      $date = get_field('start_date'); 

      $y = substr($date, 4, 4); $m = substr($date, 0, 2); $d = substr($date, 2, 2); 

      // create UNIX 
      $time = strtotime("{$d}-{$m}-{$y}"); 

      // format date (November 11th 1988) 
      echo date('F n, Y', $time); 
     ?> 
     <?php 
      if(get_field('end_date')){ 
       $date = get_field('end_date'); 

       $y = substr($date, 4, 4); $m = substr($date, 0, 2); $d = substr($date, 2, 2); 

       // create UNIX 
       $time = strtotime("{$d}-{$m}-{$y}"); 

       // format date (November 11th 1988) 
       echo ' - ' . date('F n, Y', $time); 
       } 
      ?> 

을하지만 날짜가 페이지에 렌더링 할 때, 어떤 이유로, 날짜가 항상 "2013년 10월 10일"내가 왜 몰라 다음과 같이 코드입니다. 여기에서 실제 동작을 볼 수 있습니다. http://onedirectionconnection.com/tester/?projects=take-me-home-tour

데이터베이스 값이 정상적으로 저장되어 올바르게 저장되었음을 보여주기 위해 출력합니다. 내가 PHP를 코딩 한 방식으로 잘못되어 가고 있습니다.

누구든지 나를 도와 줄 수 있습니까?

답변

1

n 숫자 달

j은 0이 아닌 날 숫자이며 찾고있는 것은

echo ' - ' . date('F j, Y', $time); 
관련 문제