source

PHP를 사용하여 MySQL 시간을 UNIX 타임스탬프로 변환하는 방법

lovecheck 2022. 10. 29. 10:04
반응형

PHP를 사용하여 MySQL 시간을 UNIX 타임스탬프로 변환하는 방법

'UNIX 타임스탬프 투 MySQL time'에 대한 질문이 많습니다.난 그 반대의 방법이 필요했어, 그래...감 잡히는 게 없어요?

사용방법:

$timestamp = strtotime($mysqltime);
echo date("Y-m-d H:i:s", $timestamp);

이것도 체크해 주세요(MySQL 방식으로 실행).

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

쿼리에서 직접 함수를 mysql할 수 있습니다.예를 들어 다음과 같습니다.

SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');

마찬가지로 date/datetime 필드에 전달할 수 있습니다.

SELECT UNIX_TIMESTAMP(yourField);

다른 게시물 중 하나에서 유니크템프 가져오기:

$unixTimestamp = time();

mysql datetime 형식으로 변환:

$mysqlTimestamp = date("Y-m-d H:i:s", $unixTimestamp);

mysql 타임스탬프를 가져오는 중:

$mysqlTimestamp = '2013-01-10 12:13:37';

unixtimestamp로 변환:

$unixTimestamp = strtotime('2010-05-17 19:13:37');

...사용자가 실제 시간을 입력했는지 확인하기 위해 1회 또는 일정 범위로 표시합니다.

if($unixTimestamp > strtotime("1999-12-15") && $unixTimestamp < strtotime("2025-12-15"))
{...}

Unix 타임스탬프도 안전합니다.이전 범위 체크(예를 들어)를 하기 전에 다음 작업을 수행하여 url passed 변수가 유효한지 여부를 확인할 수 있습니다.

if(ctype_digit($_GET["UpdateTimestamp"]))
{...}
$time_PHP = strtotime( $datetime_SQL );

대신strtotime를 사용해야 합니다.DateTimePHP를 사용합니다.타임존은 다음과 같이 생각할 수도 있습니다.

$dt = DateTime::createFromFormat('Y-m-d H:i:s', $mysqltime, new DateTimeZone('Europe/Berlin'));
$unix_timestamp = $dt->getTimestamp();

$mysqltime는 MySQL Datetime 유형입니다.2018-02-26 07:53:00.

약간 줄여서 말하면...

echo date("Y-m-d H:i:s", strtotime($mysqltime));

언급URL : https://stackoverflow.com/questions/4577794/how-to-convert-mysql-time-to-unix-timestamp-using-php

반응형