2014-07-12 3 views

답변

2

, 당신은 특별한 작업을 수행 할 필요가 없습니다 :

$when = new DateTime('Sun Jul 13 2014 07:00:00 GMT+0200 (EET)'); 
echo $when->format('Y-m-d H:i:s'); 
+0

감사합니다 정수 값에서 반환 된 시간을 사용합니다. 매력처럼 일했습니다. – Zack

0
<?php 
print_r(date_parse("Sun Jul 13 2014 07:00:00 GMT+0200")); 
?> 


Array 
(
[year] => 2014 
[month] => 7 
[day] => 13 
[hour] => 7 
[minute] => 0 
[second] => 0 
[fraction] => 0 
[warning_count] => 0 
[warnings] => Array 
    (
    ) 

[error_count] => 0 
[errors] => Array 
    (
    ) 

[is_localtime] => 1 
[zone_type] => 1 
[zone] => -120 
[is_dst] => 
[relative] => Array 
    (
     [year] => 0 
     [month] => 0 
     [day] => 0 
     [hour] => 0 
     [minute] => 0 
     [second] => 0 
     [weekday] => 0 
    ) 

) 
0

나는 @akuzminsky 대답을 약간 향상하려고합니다. date_parse은 내부적으로 날짜를 구문 분석하기 위해 strtotime을 사용하기 때문에 직접 사용하고 코드를보다 유연하게 만들 수 있습니다.

date을 올바르게 사용하고 PHP 경고를 피하기 위해 시간대를 설정해야하기 때문에 약간의 단점이 있습니다. Europe/Athens으로 설정했지만 here 모든 사용 가능한 코드를 찾을 수 있습니다. 날짜 문자열이 이미 시간대를 포함하기 때문에

date_default_timezone_set("Europe/Athens"); 

$unixTimeStamp = strtotime("Sun Jul 13 2014 07:00:00 GMT+0200 (EET)"); 
$newFormat = date('Y-m-d H:i:s', $unixTimeStamp); 

echo $newFormat; 
1

자바 스크립트 : 을이 초 지금이 시간을 얻을. 1000 분할하는 것은 밀리 초를 제거한다

var time = new Date().getTime()/1000 

PHP : JS,

$time = gmdate('H:i:s', time) 
관련 문제