[SQL] PHP에서 날짜 형식으로 ISO8601를 변환하는 방법
SQLPHP에서 날짜 형식으로 ISO8601를 변환하는 방법
(ISO8601 형식)이 변환하는 방법 : 2014-03-13T09 : 05 : 50.240Z를
이를 위해 (MySQL의 날짜 형식) : 2014-03-13
PHP에서?
해결법
-
==============================
1.이 시도
이 시도
$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date));
전체 날짜 기능 설명서는 여기에서 찾을 수 있습니다 : http://php.net/manual/en/function.date.php
PHP 함수 ", strtotime으로는"다음 유닉스 타임 스탬프로 TIMESTRING 변환 아무 것도하지 않습니다.
내가 도울 수있는 희망 :)
추신.: 다만 경우에 한 strtotime이 사용 0 시도를 반환합니다 :
$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime(substr($date,0,10)));
-
==============================
2.PHP 5.2.0부터 당신은 OOP 및 날짜 시간 () 아니라 (물론 당신이 OOP를 선호하는 경우)를 사용하여 수행 할 수 있습니다
PHP 5.2.0부터 당신은 OOP 및 날짜 시간 () 아니라 (물론 당신이 OOP를 선호하는 경우)를 사용하여 수행 할 수 있습니다
$now = new DateTime("2014-03-13T09:05:50.240Z"); echo $now->format('Y-m-d'); // MySQL datetime format
-
==============================
3.간단하게 한 strtotime와 함께 사용하여 유닉스 타임 스탬프로 날짜 설명을 변환 한 다음 다섯 가지 형식은 날짜 형식을 사용하여
간단하게 한 strtotime와 함께 사용하여 유닉스 타임 스탬프로 날짜 설명을 변환 한 다음 다섯 가지 형식은 날짜 형식을 사용하여
그것은 확실히 당신을 위해 작동합니다보십시오.
$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date));
-
==============================
4.비효율적 인 시간 함수를 사용하는 이유가 없습니다. 가장 효율적인 방법은 단순히 처음 10 개 문자를 추출하는 것입니다 :
비효율적 인 시간 함수를 사용하는 이유가 없습니다. 가장 효율적인 방법은 단순히 처음 10 개 문자를 추출하는 것입니다 :
substr($date,0,10)
from https://stackoverflow.com/questions/22376415/how-to-convert-iso8601-to-date-format-in-php by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 사용 된 SELECT 문은 열을 다른 수 있습니다 (REDUX를!) (0) | 2020.05.12 |
---|---|
[SQL] 배쉬 스크립트는 MySQL의 값을 삽입 (0) | 2020.05.12 |
[SQL] MySQL은 : LAST_INSERT_ID ()는 0을 반환 (0) | 2020.05.12 |
[SQL] MySQL의 대량로드 명령 줄 도구 (0) | 2020.05.12 |
[SQL] SQLSTATE [HY093] : 유효 파라미터 번호 : 바인드 변수의 개수가 선 (102)에 토큰의 수가 일치하지 않는 [폐쇄] (0) | 2020.05.12 |