>백엔드 개발 >PHP 문제 >PHP 타임스탬프에 대한 간략한 토론 및 타임스탬프를 획득/형식화하는 여러 가지 방법 공유

PHP 타임스탬프에 대한 간략한 토론 및 타임스탬프를 획득/형식화하는 여러 가지 방법 공유

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-03-22 14:26:402445검색

이 기사에서는 PHP 타임스탬프를 소개하고 Unix 타임스탬프를 얻거나 포맷하는 여러 가지 방법을 간략하게 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

PHP 타임스탬프에 대한 간략한 토론 및 타임스탬프를 획득/형식화하는 여러 가지 방법 공유

1. 시간대 설정(기본 시간대는 UTC)

date_default_timezone_set는 스크립트의 모든 날짜 및 시간 함수에 대한 기본 시간대를 설정합니다.

date_default_timezone_set('Asia/Shanghai');//设置时区

각각의 시간대를 설정할 수 있습니다. Set in Shanghai

2. 현재 Unix 타임스탬프 설정

먼저 Unix 타임스탬프가 무엇인지 알아야 합니다. Unix epoch(GMT 1970 1)에서 온 것입니다. 매월 1일 00:00:00부터 현재까지의 초 수는 time()을 사용하여 설정할 수 있습니다.

date_default_timezone_set('Asia/Shanghai');
var_dump(time());

3. 지정된 시간의 Unix 타임스탬프 가져오기

현재 Unix 타임스탬프뿐만 아니라 사용자 정의 시간의 타임스탬프도 가져올 수 있습니다. mktime() 함수를 사용하면 타임스탬프를 가져올 수 있습니다. 왜냐하면 우리가 얻는 것은 초 수이기 때문입니다. 이를 60으로 나누어 분 수를 얻고, 다시 60으로 나누어 시간 수를 구할 수 있습니다.

date_default_timezone_set('Asia/Shanghai');
$nowtime=time();
$future=mktime(0,0,0,10,1,2021);
echo '距离2021年国庆还有'.(($future-$nowtime)/60/60/24).'天';

4 Unix 타임스탬프에서 시간 및 날짜 메시지 가져오기

현재 시간을 얻은 후 date()를 사용하여 현지 시간 형식을 지정하고 현재 시간 표시에 스타일을 추가할 수 있습니다. 개인 취향에 따라.

date_default_timezone_set('Asia/Shanghai');
var_dump(date('Y-m-d H:i:s'));

, Unix 타임스탬프의 마이크로초 가져오기

microtime()을 사용하여 Unix 타임스탬프의 마이크로초를 가져올 수 있습니다

date_default_timezone_set('Asia/Shanghai');
var_dump(microtime());
var_dump(microtime(true));

기본값은 false이며 초와 마이크로초가 별도로 표시됩니다. 앞과 뒤의 초. true를 사용하면 초와 마이크로초가 함께 표시됩니다.

【추천 학습: PHP 비디오 튜토리얼

위 내용은 PHP 타임스탬프에 대한 간략한 토론 및 타임스탬프를 획득/형식화하는 여러 가지 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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