>백엔드 개발 >PHP 튜토리얼 >php+mysql의 13자리 타임스탬프에 대한 자세한 소개

php+mysql의 13자리 타임스탬프에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-22 17:27:003328검색
function getMillisecond() {
    list($t1, $t2) = explode(' ', microtime());
    // return $t2 . '.' .  ceil( ($t1 * 1000) );
    return $t2 . ceil( ($t1 * 1000) );
}
echo getMillisecond();

위 방법을 사용하면 13자리 타임스탬프를 얻어 mysql 테이블에 쓸 수 있습니다.

표의 원래 시간이 날짜 형식인 경우. 이렇게 변환하면 됩니다.

예: CU는 테이블입니다. mtime은 13자리 타임스탬프를 보유하는 필드입니다. 시간은 데이터 시간 형식의 원래 쓰기 시간입니다.

update CU set mtime = UNIX_TIMESTAMP(time)*1000;

첨부 파일:

UNIX 타임스탬프를 날짜로 변환하려면 함수 를 사용하세요. FROM_UNIXTIME()

select FROM_UNIXTIME(1156219870)

날짜를 UNIX 타임스탬프로 변환하는 함수를 사용합니다: UNIX_TIMESTAMP()

Select UNIX_TIMESTAMP('2006-11-04 12:23:00′)

예: mysql이 숫자를 쿼리합니다. 오늘의 기록 :

$sql="메시지에서 * 선택 DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW( ),'%Y -%m-%d') 주문id desc”


물론 PHP로 변환하도록 선택할 수도 있습니다

UNIX 타임스탬프 변환 날짜에 함수 사용: date()

date('Y-m-d H:i:s', 1156219870)

날짜를 UNIX 타임스탬프로 변환하려면 함수 사용: strtotime ()

strtotime('2010-03-24 08:15:42');

위 내용은 php+mysql의 13자리 타임스탬프에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.