2012-06-28 4 views
1

이 형식으로 보이게하려면 어떻게해야합니까?PHP에서 특정 날짜 형식을 가져 오시겠습니까?

년도 - 월 - 일 -시 - 분 - 초

2012-06-29-09-06-11

이것은 내가 지금까지 가지고있는 것입니다.

$date = new DateTime; 
$time = $date->format('y-m-d-h-m-s'); 

위의 결과는이

12-06-29-09-06-11

나는 오후 3시 7분 동부 시간이 달려 있습니다.

당신이 볼 수 있듯이 내가 원하는 것은 그다지 없습니다. 도와주세요. 감사.

답변

0
$date = new DateTime; 
$time = $date->format('Y-m-d-h-m-s'); 

Y - 2 자리

Y - 4 자리

당신은 네 자리 연도 얻을 i 할 수도 Y를 사용하는 이외에, DateTime 생성자에 시간대를 지정해야합니다
2

분 얻을 : 당신이 필요로하는 하나를 선택할 수 있습니다

$date = new DateTime("now", new TimeZone("America/New_York")); 
$time = $date->format('Y-m-d-h-i-s'); 

list of supported timezones을 (내가 c를 믿는다 호스는 EST에 적합한 호스).

현재 문자열은 달 및 분 모두에 대해 m을 사용하며 올바르지 않습니다.

0

이 시도 : 또한

$date->format('Y-m-d-h-i-s'); 

date_default_timezone_set() 는 예를 들어, 사용 시간대 설정하는 것을 잊지 마세요 :

date_default_timezone_set('America/Los_Angeles'); 
0

당신은 DATE의 PEAR 라이브러리를 사용하여 얻을의 문서를 읽을 수 있습니다 원하는 결과.

관련 문제