테스트 사이트 - 개발 중인 베타 버전입니다

날짜 형식 변환 질문있습니다. 채택완료

경하귀요밍 8년 전 조회 3,500

26/10/2017 00:00  이 날짜를 2017-10-26 00:00 으로 변경하고싶은데 어떻게 변경해야되나요.??

 

php 버전은 5.3 버전입니다...ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
8년 전

date() 와 strtotime() 을 이용하면 됩니다.

예제 코드입니다.

</p>

<p>$date1 = "26/10/2017 00:00";

$date1 = str_replace('/', '-', $date1);</p>

<p>$date2 = date("Y-m-d H:i", strtotime($date1));</p>

<p>echo $date2;</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

sir생님
8년 전

list($date, $month, $year, $hour, $minute) = split("[/ :]", $date_);

 

자체 해결

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

C
8년 전

이해하기 쉬운 explode 라는 함수도 있습니다.

 

http://php.net/manual/kr/function.explode.php">http://php.net/manual/kr/function.explode.php

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전

제 생각으론 datepicker에서 26/10/2017 00:00 이런형태로 값이 넘어오는거 아닌가요?

맞으시다면 datepicker 스크립트에 보시면 위형식으로 날짜가 들어가게끔 설정되어있을겁니다.

스크립트에서 원하시는 형태로 수정하시면 됩니다. 

아니시라면 위 값에서 /를 구분자로 두어서 explode로 나눠서 년도와 월 일등을 재배열해야겠네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

경하귀요밍
8년 전
datepicker 에서 받아오는 날짜형식이 아니라, 엑셀에 있는 날짜에서 업로드시 나오는 날짜에서 저렇게 뽑혀나와서요;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인