PHP, 다양한 날짜 형식을 일-월-년으로 변환
-
12-12-2019 - |
문제
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');
제휴하지 않습니다 StackOverflow