이 글에서는 주로 php+mysql의 처리 시간에 대해 소개하는데, 이는 특정 참조 값을 가지고 있습니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.
mysql에는 호환성을 위해 자체적인 시간 유형이 있지만 php는 일반적으로 time 함수는 unixtimestamp를 추출하는 데 사용됩니다. 데이터베이스에 저장합니다.
1.unix 타임스탬프
PHP의 시간 함수는 유닉스 타임스탬프를 반환합니다. 기본적으로 PHP는 그리니치 표준시를 구문 분석하고 표시합니다.
는 1970년 1월 1일(자정 UTC/GMT) 이후의 초 수입니다.
2. 유닉스 타임스탬프를 사람이 인식할 수 있는 날짜로 변환
$str = date(“Y-m-d H:i:s”, time())得出的是格林威治时间,非中国时间。加上8小时即可。 $str = date(“Y-m-d H:i:s”, time()+8*3600)
유닉스 타임스탬프를 중국 시간으로 변환:
3. 사람이 인식할 수 있는 날짜를 유닉스 타임스탬프로 변환
$int = strtotime(“2014-11-8 08:12:24”);
4. 데이터베이스 유형
mysql 데이터베이스로 인해 유닉스 타임스탬프 유형과 동일하므로 범죄 int입니다. 생성 시간은 int로 표시됩니다. 일부 SQL 파일에는 Crime int(11)가 표시됩니다. 괄호 안의 11은 데이터 크기의 길이가 아니라 MySQL의 기본 표시 길이입니다.
mysql에서 int의 기본값은 (-2 147 483 648, 2 147 483 647)이며 10비트가 요구 사항을 충족할 수 있습니다.
5. 데이터베이스에 현재 시간 쓰기
$n = time(); $query = "insert into time_test values( $n )"; $ret = mysql_query($query, $con);
6. 데이터베이스 시간을 중국 시간으로 표시
$query = "select ctime from time_test;"; $ret = mysql_query($query, $con); if(!$ret) { die("query error: " . mysql_error()); } while ( $arr = mysql_fetch_array($ret)) { //数据库中取出的是字符串,为保险起见,转换为int类型。 echo date("Y-m-d H:i:s", intval($arr["ctime"]) + 8*3600) . "<br>"; }
dd3e47eb3f38eda43203ddc7cf6442d1
이상입니다. 읽어주셔서 감사합니다.
관련 권장 사항:
php+mysql은 로그인 등록 및 비밀번호 수정 웹페이지를 구현합니다
php+mysql+jquery 메소드를 사용하여 캘린더 로그인 기능을 구현합니다
위 내용은 php+mysql 처리시간의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!