2010-06-22 5 views
6

나는 다음과 같은 기능을 사용하고 난 24 시간 시계 형식으로 시간을 원하지만이 나에게 12 시간의 시간을 제공합니다PHP로 12 시간 시계 시간을 24 시간 시계 시간으로 변환하려면 어떻게해야합니까?

<?php 
date_default_timezone_set('Asia/Kolkata'); 
$timestamp = date("d/m/Y h:i:s", time()); 
print $timestamp ; 
?> 

내가 잘못하고있는 중이 야 무엇을?

+2

+1, 나는 보통 pity-upvotes를하지 않지만 게시 한 코드가 올바르게 포맷되지 않았기 때문에 downvoted되었습니다. –

+3

@Andy E의 머리 : 나는 다른 사람들에 대해 모른다.하지만 코드가 전혀 없기 때문에 질문을 줄였다. 단순한 Google 검색은 그 대답을 밝힐 것이다. :) –

+1

@FRKT : 코드가 거기에 있었는데, 그것은 pre/code 블록 내에서 올바르게 포맷되지 않았기 때문에 최종 결과에서 숨겨졌습니다. –

답변

17

docs for date() : H 형식 문자는 시간을 24 시간 형식으로 나타냅니다. 또한 정오 이전에 시간당 0의 선두를 원하지 않으면 G을 사용할 수 있습니다.


date('H:i:s') (현재 시간이 일곱 뭔가-AM 인 경우) - 용> "7시 22분 13초"


-> "7시 22분 13초"
date('G:i:s') 특정 경우 :

$timestamp = date("d/m/Y H:i:s", time()); 
0

따르면에 the manual, G 또는 H가 당신을 줄 시간은 24 시간 형식입니다. 설명서를 읽어야합니다. 차이 시간 부분의 대소에 수동 따르면

date('H', time());

3

: 는 "H"는를 반환 12 "H"를 통해 0이 붙는 시간의 12 시간 형식, 01 반환 0부터 시작하는 23의 0이 붙는 시간의 24 시간 형식입니다.

관련 문제