DATETIME
을 열 유형으로 사용하고 NOW()
을 사용하여 삽입합니다. 인쇄가 끝나면 3 시간 뒤입니다. EST 시간보다 3 시간 앞당기려면 어떻게해야합니까?데이터베이스의 날짜 시간 값이 3 시간 뒤임
php 날짜를 사용하여 내 페이지의 DATETIME
을 포맷합니다.
DATETIME
을 열 유형으로 사용하고 NOW()
을 사용하여 삽입합니다. 인쇄가 끝나면 3 시간 뒤입니다. EST 시간보다 3 시간 앞당기려면 어떻게해야합니까?데이터베이스의 날짜 시간 값이 3 시간 뒤임
php 날짜를 사용하여 내 페이지의 DATETIME
을 포맷합니다.
NOW()를 사용하여 데이터베이스에 저장된 날짜가 올바르지 않으면 이 필요합니다. 인쇄 한 후에 만 잘못 인쇄되면 modify your php script to use the correct timezone이 필요합니다.
편집 :
날짜 사용하여 날짜 형식을 지정하는 방법에 대한 자세한 내용은 W3schools' convenient php date overview을 참조하십시오().
편집 2 :
는 어느 쪽이든 당신 GoDaddy를이 (의심) 설정을 변경 얻을, 또는 테이블에 삽입 할 때 3 시간을 추가합니다. 표에 설정할 때 날짜를 수정하려면 MySQL date add function을 참조하십시오. date_add (now(), interval 3 시간)와 같은 것이 작동해야합니다.
정확한 문제는 here으로 표시됩니다.
gmdate() 및 gmmktime()을 제공하십시오. GMT를 사용하는 경우 타임 스탬프 산술 연산이 훨씬 쉽습니다. 특히 코드가 여러 컴퓨터에서 실행되거나 MySQL 서버 설정을 수정하는 것이 옵션이 아니면 다른 시간대, 일광 절약 시간 등을 처리해야합니다.
UTC 시간대로 날짜를 삽입하는 것이 좋습니다. 이
"INSERT INTO abc_table (registrationtime) VALUES (UTC_TIMESTAMP())"
나는 다음과 같은 PHP 스크립트를 사용하여 내 데이터를 쿼리 할 때
<? while($row = mysql_fetch_array($registration)){
$dt_obj = new DateTime($row['message_sent_timestamp']." UTC");
$dt_obj->setTimezone(new DateTimeZone('Europe/Istanbul'));
echo $formatted_date_long=date_format($dt_obj, 'Y-m-d H:i:s'); } ?>
당신은 datetimezone을 대체 할 수있다 (... 일광 절약 문제 등) 미래에 당신에게 두통을 많이 절약 할 수 여기에 php timezones 중 하나가있는 값 :
DATETIME을 사용하는 경우 현재 날짜를 어떻게 삽입해야합니까? 감사합니다. Ryan – Coughlin
날짜를 지정하는 데 표준 PHP 함수 인 date()를 사용해야하며, 내가 게시 한 링크를 사용하여 PHP에서 시간대 설정을 수정해야합니다. – Rahul
나는 date()를 사용하는 방법을 알고있다, 그 날짜를 표시하는 것이 좋다. 3 시간 뒤에 데이터베이스에 들어가고 있습니다. 내가 뭘 할 수 있는지 알아? 나는 추가했다 : date_default_timezone_set ('America/New_York'); – Coughlin