>  기사  >  백엔드 개발  >  PHP 및 MySQL 날짜 및 시간을 변환하는 방법(UNIX 타임스탬프, 형식화된 날짜)

PHP 및 MySQL 날짜 및 시간을 변환하는 방법(UNIX 타임스탬프, 형식화된 날짜)

PHP中文网
PHP中文网원래의
2016-07-25 09:04:36800검색

PHP MySQL을 작성한 프로그래머는 모두 시간 차이가 있다는 것을 알고 있습니다. UNIX 타임스탬프와 형식화된 날짜는 우리가 자주 다루는 두 가지 시간 표현입니다. Unix 타임스탬프는 저장 및 처리가 편리하지만 직관적이지 않습니다. 그러나 Unix 타임스탬프만큼 처리가 쉽지 않기 때문에 상호 변환이 필요한 경우가 있습니다.

1. MySQL에서 완료

이 방법은 MySQL 쿼리문에서 변환되며, PHP 파서의 파싱 시간을 차지하지 않고, 단점은 데이터베이스 쿼리에만 사용할 수 있고 제한이 있다는 것입니다.

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

일반 형식: select FROM_UNIXTIME(1156219870);

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

일반 형식: UNIX_TIMESTAMP('2006-11-04 12:23:00′);

선택 예: mysql은 일:

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-% d') order by id desc”;

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

2. PHP에서 변환 완료

이 방법은 PHP 프로그램에서 변환을 완료하는 방법으로, 데이터베이스에서 쿼리하여 얻은 데이터를 변환할 수 있다는 장점이 있으며, 변환 범위는 다음과 같습니다. 제한되지 않습니다. 단점은 PHP 파서의 구문 분석 시간을 차지하고 상대적으로 느리다는 것입니다.

1. UNIX 타임스탬프를 날짜로 변환하는 함수: date()

일반 형식: date('Y-m-d H:i:s', 1156219870);

2 . 날짜를 UNIX 타임스탬프로 변환하는 함수를 사용하십시오: strtotime()

일반 형식: strtotime('2010-03-24 08:15:42')


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