문제

가능한 중복:
PHP 날짜 형식을 GMT로 또는 그 반대로 변환하는 방법은 무엇입니까?

PHP에는 다음과 같은 문자열 날짜가 있습니다.

May 21, 2012 07:23:15 GMT

아니면 이거

21 May 2012 07:23:15 GMT

두 문자열을 다음과 같이 변환해야 합니다. 21-05-2012.(일-월-년)

PHP가 이 두 문자열을 모두 일-월-년 형식으로 올바르게 구문 분석할 수 있습니까?

도움이 되었습니까?

해결책

이 시도 -

 $your_string = "21 May 2012 07:23:15 GMT";
 $dd = date("d-m-Y", strtotime($your_string));
 echo $dd;

다른 팁

DateTime 클래스를 사용해 보셨나요?

date_default_timezone_set('Europe/Stockholm');
$date = new DateTime("May 21, 2012 07:23:15 GMT");
print $date->format('Y-m-d');

당신은 사용할 수 있습니다 strtotime() 이를 위해.또는 예상되는 형식을 알고 있는 경우 다음을 사용할 수 있습니다. strptime() 그것을 분석하는 것이 바람직합니다.

이 시도

$str_date = "May 21, 2012 07:23:15 GMT";
$date = DateTime::createFromFormat('M d, Y H:i:s O', $str_date);
echo  $date->format('d-m-Y');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top