2017-11-02 2 views
0

는 나는 현재 날짜는 다음과 같은 형식의 한 : 그러나날짜를이 형식으로 변경하려면 어떻게해야합니까?

2017-11-02 11:44:24 

; 이 형식으로 필요합니다 : 2014-03-11T14:49:52

이것은 oData 기반의 RESTful API를 사용했기 때문입니다. 이 날짜 형식을 어떻게 얻을 수 있습니까? > 형식()

+2

'date()'함수를 사용하십시오. – Barmar

+1

http://php.net/manual/en/function.date.php ... 북마크 링크 ... 귀하의 경력에 ​​많이 사용하게 될 것입니다! = 힌트 :'echo date ('c', $ your_ts_variable); ' – IncredibleHat

+1

[PHP - YYYY-MM-DDTHH : MM : SS로 날짜 변환 가능] (https://stackoverflow.com/questions/45217165/) php-convert-date-to-yyyy-mm-ddthhmmss) 질문을 올리기 전에 항상 연구 조사를 할 것으로 예상됩니다. 이 검색어는 당신을 고쳐 놓았을 것입니다 :'[php] 변환 일 YYYY-MM-DDTHH : MM : SS는 질문 :' – mickmackusa

답변

1

이에 대한 작업처럼 보인다 까다 롭지 만 확실한 것은 지역 또는 GMT (Greenwich Mean Time) 또는 UTC (Universal Time Coordinate)의 날짜와 시간입니다. GMT와 UTC는 모두 같은 시간을 나타내지 만 서버/데이터베이스/게시 날짜는 현지 시간대 일 가능성이 큽니다.

date_default_timezone_set("America/New_York"); 
$date = date('Y-m-d\TG:i:s'); 
echo $date; 

이 것 echo2017-11-02T01:02:58 : 다음은 현지 시간에 사용할 수 있는지의 예입니다. 대문자 인 G은 24 시간 타임 스탬프를 나타내며 작은 g은 12 시간 타임 스탬프를 나타냅니다.

서버 설정 방법에 따라 date_default_timezone_set이 없으면 UTC 시간이 표시됩니다.

0

날짜와 시간이 될 수있다 -와 필요에 따라이 날짜 시간 객체가 당신이 그것을 포맷 할 수있어 일단 DateTime:createFromFormat

$date = DateTime::createFromFormat('Y-m-d H:i:s', '2017-11-02 11:44:24'); 
echo $date->format('Y-m-d\TH:i:s'); 

:

관련 문제