PHP 현재 시간 가 져 오 는 5 가지 방법

4273 단어 PHP현재 시간
날짜 와 시간 함수 에서 유 닉 스 타임 스탬프 획득 은 매우 중요 하 다.타임 스탬프 는 문자 시퀀스 로 그리니치 시간 1970 년 01 월 01 일 00 시 00 분 00 초(베 이 징 시간 1970 년 01 월 01 일 08 시 00 분 00 초)부터 지금까지 의 총 밀리초 수 를 말한다.현재 시간 을 가 져 오 는 함수 몇 개 를 소개 합 니 다.
gmmktime()
gmmktime()함 수 는 GMT 날짜 의 UNIX 타임 스탬프 를 얻 을 수 있 습 니 다.문법 은 다음 과 같다.

int gmmktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
이 함수 의 매개 변 수 는 오른쪽 에서 왼쪽으로 순서대로 비 울 수 있 으 며 비 어 있 는 매개 변 수 는 현재 GMT 값 으로 설 정 됩 니 다.
사용 예 는 다음 과 같다.

<?php
echo gmmktime(); //      ,        GMT  
echo gmmktime(0,45,3,7,7,2016); //      GMT  2016 7 7 0 45 3 
?>
이 프로그램의 인쇄 결 과 는 다음 과 같 습 니 다.
1467909956   1467852303
mktime()
mktime()도 날짜 의 UNIX 타임 스탬프 를 받 을 수 있 습 니 다.문법 은 다음 과 같다.

int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )
이 함 수 는 주어진 인자 에 따라 UNIX 타임 스탬프 를 되 돌려 줍 니 다.타임 스탬프 는 유 닉 스 기원 에서 주어진 시간 까지 의 초 수 를 포함 하 는 긴 정수 이다.
gmmktime()함수 와 마찬가지 로 이 함수 의 매개 변 수 는 오른쪽 에서 왼쪽으로 생략 할 수 있 으 며 생략 된 매개 변 수 는 원가 날짜 와 시간의 현재 값 을 설정 합 니 다.
사용 예 는 다음 과 같다.

<?php
echo mktime(); //              GMT  
echo mktime(0,45,3,7,7,2016); //      GMT  2016 7 7 0 45 3 
?>
이 프로그램의 인쇄 결 과 는 다음 과 같 습 니 다.
1467910465 1467852303
microtime()
microtime()은 현재 UNIX 타임 스탬프 와 마이크로 초 수 를 획득 할 수 있 습 니 다.문법 은 다음 과 같다.

mixed microtime ([ bool $get_as_float ] )
get 설정 하면as_float 매개 변수 값 은 true 이 고 microtime()은 부동 소수점 을 되 돌려 줍 니 다.인자 가 없 으 면"msec sec"형식의 문자열 을 되 돌려 줍 니 다.그 중에서 sec 는 UNIX 기원 부터 지금까지 의 초 입 니 다.msec 는 초 입 니 다.문자열 의 두 부분 은 모두 초 단위 로 되 돌아 갑 니 다.
사용 예 는 다음 과 같다.

<?php
echo microtime(); //   msec sec          
echo "<br/>";
echo microtime(true); //              
?>
위 프로그램의 인쇄 결 과 는 다음 과 같 습 니 다.
0.40474900 1467910862
1467910862.4048
time()
time()함 수 는 현재 UNIX 타임 스탬프 를 되 돌려 줍 니 다.문법 은 다음 과 같다.

int time ( void )
time()함수 의 문법 은 비교적 간단 합 니 다.예 를 들 어 다음 과 같 습 니 다.

<?php
echo time();
?>
이 프로그램의 인쇄 결 과 는 다음 과 같 습 니 다.
1467911104
getdate()
getdate()는 날짜 와 시간 정 보 를 얻 을 수 있 습 니 다.문법 은 다음 과 같다.

array getdate ([ int $timestamp = time() ] )
이 함 수 는 timestamp 에 따라 날짜 정 보 를 포함 하 는 관련 배열 array 를 되 돌려 줍 니 다.시간 스탬프 를 주지 않 으 면 현재 로 컬 시간(이 때 는 time()함수 와 같은 값)이 라 고 생각 합 니 다.
돌아 오 는 관련 배열 의 키 명단 원 은 표 와 같다.
getdate()함수 가 관련 배열 키 명 을 되 돌려 줍 니 다.
키 이름
설명 하 다.
반환 값 예
seconds
초의 숫자 표시
0 부터 59 까지
minutes
분 의 숫자 표시
0 부터 59 까지
hours
시간의 숫자 표시
0 부터 23 까지
mday
월 중 며칠 째 숫자 표시
1 부터 31 까지.
wday
주 중 며칠 째 숫자 표시
0(일요일)부터 6(토요일)까지
mon
달의 숫자 표시
1 부터 12 까지.
year
4 자리 숫자 가 나타 내 는 전체 연도
1999 또는 2019
yday
일년 중 며칠 째 숫자 표시
0 부터 365 까지
weekday
요일
월요일 부터 Sunday 까지
month
월 의 전체 텍스트 표시,예 를 들 어 January 나 April
일월 부터 12 월 까지
0
UNIX 기원 부터 지금까지 의 초 수 는 time()의 반환 값 과 date()에 사용 되 는 값 과 유사 합 니 다.
시스템 관련,전형 치-2147483648~21474833647
getdate()함수 의 사용 예 는 다음 과 같다.

<?php
echo "<pre>";
var_dump(getdate());
?>
위 프로그램의 인쇄 결 과 는 다음 과 같 습 니 다.
array(11) {
    ["seconds"]=>int(57)
    ["minutes"]=>int(18)
    ["hours"]=>int(17)
    ["mday"]=>int(7)
    ["wday"]=>int(4)
    ["mon"]=>int(7)
    ["year"]=>int(2016)
    ["yday"]=>int(188)
    ["weekday"]=>string(8) "Thursday"
    ["month"]=>string(4) "July"
    [0]=>int(1467911937)
}
PHP 가 현재 시간 을 가 져 오 는 5 가지 실현 방식 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 PHP 가 현재 시간 을 가 져 오 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 저 희 를 많이 사랑 해 주세요!

좋은 웹페이지 즐겨찾기