채택완료

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

2024-10-15 (화) 20:12:09 1,813

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

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

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

2009-04-08 17:07:53

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

답변 4개 / 댓글 4개

채택된 답변
+20 포인트

다음처럼 해보세요

 $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개

감사합니다. 잘 작동하네요 %^^%
2024-10-15 (화) 23:35:44
Copy
<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>

답변에 대한 댓글 1개

감사합니다. !^^!
2024-10-15 (화) 20:50:28
Copy
echo date('Y-m-d H:i:s', strtotime($row['datetime']);

답변에 대한 댓글 1개

감사합니다. ~~^^~~
2024-10-15 (화) 20:29:45
Copy
<?php

 

// DateTime 객체로 변환

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

 

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

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

 

echo $formattedDate;

?>

답변에 대한 댓글 1개

감사합니다. &^^&

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