이 기사에서는 PHP 타임스탬프를 소개하고 Unix 타임스탬프를 얻거나 포맷하는 여러 가지 방법을 간략하게 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!