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

오전 오후 표시를 24시간 형식으로 변경하고 싶어요 채택완료

해피정 1년 전 조회 1,310

php 프로그램에서 디비의 값을 가져와서

2009-04-08 오후 5:07:53

 

를 아래와 같이 변경 표시하고자 합니다.

2009-04-08 17:07:53

 

어떻게 하면 효율적으로 변경이 가능할까요?

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

답변 4개

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

다음처럼 해보세요

 $dd="2024-10-08 오후 5:07:53";

 

 $hanArr=['오전', '오후']; $engArr=['','P.M'];
 $dd =str_replace( $hanArr, $engArr , $dd);
 $newdd =date("Y-m-d H:i:s", strtotime( $dd));

 

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

답변에 대한 댓글 1개

해피정
1년 전
감사합니다. 잘 작동하네요 %^^%

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

</p>

<p><script>

myTime = "<?php echo '2009-04-08 오후 5:07:53'; ?>";

myTime = myTime.replace(" 오후 ", ":").split(":");

myTime[1] = Number(myTime[1]) + 12;

myTime = myTime.join(":").replace(":", " ");

document.write(myTime);

</script></p>

<p>

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

답변에 대한 댓글 1개

해피정
1년 전
감사합니다. !^^!

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

1년 전

</p>

<p>echo date('Y-m-d H:i:s', strtotime($row['datetime']);</p>

<p>

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

답변에 대한 댓글 1개

해피정
1년 전
감사합니다. ~~^^~~

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

1년 전

</p>

<p> </p>

<p><?php</p>

<p> </p>

<p>// DateTime 객체로 변환</p>

<p>$date = DateTime::createFromFormat('Y-m-d A g:i:s', $시간가져온값);</p>

<p> </p>

<p>// 원하는 형식으로 변환하여 출력</p>

<p>$formattedDate = $date->format('Y-m-d H:i:s');</p>

<p> </p>

<p>echo $formattedDate;</p>

<p>?></p>

<p>

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

답변에 대한 댓글 1개

해피정
1년 전
감사합니다. &^^&

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

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

로그인