PHP 시간 함수 사용 설명
먼저 알 아야 할 것 은 php 에서 시간 을 얻 는 방법 은 date()이 고 php 에서 시간 스탬프 를 얻 는 방법 은 time(),strtotime()이다.다음은 따로 설명 하 겠 습 니 다.
date()형식 은 date($format,$timestamp)이 고 format 는 형식 이 며 timestamp 는 시간 스탬프(선택 가능)입 니 다.
time()은 현재 시간의 유 닉 스 타임 스탬프 를 되 돌려 줍 니 다.인자 가 없습니다.
strtotime($time, $now)
포맷 된 날짜 시간 이나 영문 텍스트 의 날짜 시간 설명 을 유 닉 스 타임 스탬프 로 해석 합 니 다.$time 은 필수 입 니 다.해석 할 시간 문자열 을 정 합 니 다.$now 는 반환 값 의 시간 스탬프 를 계산 하 는 데 사용 되 며,이 인 자 를 생략 하면 현재 시간 을 사용 합 니 다.date($format)
용법 예:echo date('Y-m-d');
수출 결과:2014-12-16echo date('Y-m-d H:i:s');
수출 결과:2014-12-16 23:00:00echo date('Y m d ');
수출 결과:2014 년 12 월 16 일a-"am"또는"pm"
A.-"AM"또는"PM".
d-며칠,두 자리 숫자,두 자리 가 부족 하면 앞 에 0 을 보충 합 니 다.예 를 들 어"01"에서"31"까지
D-무슨 요일,세 글자;Fri
F-월,영어 전체 이름;일월
h-12 시간 제 시간;예 를 들 어"01"에서"12"
H-24 시간 제 시간;예 를 들 어"00"에서"23"까지
g-12 시간 제 시간,두 분 이 부족 하면 0 을 보충 하지 않 습 니 다.예 를 들 어"1"에서 12"
G-24 시간 제 시간,두 분 이 부족 하면 0 을 보충 하지 않 습 니 다.예 를 들 어"0"에서"23"까지
i-분;예 를 들 어"00"에서"59"까지
j-며칠,두 자리 숫자,두 자리 가 부족 하면 0 을 보충 하지 않 습 니 다.예 를 들 어"1"부터"31"까지
l-무슨 요일,영어 전체 이름;금요일
m-월,두 자리 숫자 가 부족 하면 앞에서 0 을 보충 합 니 다.예 를 들 어"01"에서"12"
n-월,두 자리 숫자,두 자리 가 부족 하면 0 을 보충 하지 않 습 니 다.예 를 들 어"1"부터"12"까지
M-월,세 글자;Jan
s-초;예 를 들 어"00"에서"59"까지
S-글자 끝 에 영문 서수,두 개의 영문 자모;th,nd
t-달의 일 수 를 지정 합 니 다.예 를 들 어'28'에서'31'까지
U.-총 초 수.
w-숫자 형의 요일,예 를 들 어'0'(일요일)부터'6'(토요일)까지
Y-년,네 자리 숫자;1999
y-년,두 자리 숫자;99
z-1 년 중 며칠;예 를 들 어"0"에서"365"
time()용법 예:
time();
출력 결과:1418664250(되 돌아 온 결과 현재 시간 스탬프)strtotime($time)용법 예:
echo strtotime('2014-12-16'); 출력 결과:1418688000,역할 은 2014-12-16 00:00:00 을 UNIX 타임 스탬프 로 바 꾸 는 것 입 니 다.
strtotime()
그리고 강력 한 용법 이 있 습 니 다.매개 변 수 는 숫자 에 대한 조작,년 월 일 주 영문 문 자 를 추가 할 수 있 습 니 다.예 를 들 어 다음 과 같 습 니 다.php 현재 시간의 밀리초 가 져 오기
php 자 체 는 밀리초 수 를 되 돌려 주 는 함 수 를 제공 하지 않 았 지만,microtime()방법 을 제공 합 니 다.두 가지 요 소 를 포함 하 는 그룹 을 되 돌려 줍 니 다.하 나 는 초 수 이 고,하 나 는 소수 가 표시 하 는 밀리초 수 입 니 다.우 리 는 이 방법 을 통 해 되 돌아 오 는 밀리초 수 를 얻 을 수 있 습 니 다.방법 은 다음 과 같 습 니 다.
function getMillisecond(){
list($s1,$s2)=explode(' ',microtime());
return (float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);
}
PHP 에서 일반적으로 얻 는 시간 은 현재 시간 과 8 시간 차이 가 납 니 다.이것 은 PHP 설정 에서 기본적으로 0 시간 대 를 기준 으로 하기 때 문 입 니 다.우 리 는 동 8 구 에 위치 하고 0 시간 대 와 8 시간 차이 가 나 기 때문에 실제 개발 에서 시간 대 를 사용 할 때 시간 대 를 잘 설정 해 야 합 니 다.설정 하 는 방법 은 주로 다음 과 같은 몇 가지 가 있 습 니 다.1.php.ini 에서 date.timezone 을 찾 아 아시아/상하 이,즉
date.timezone = Asia/Shanghai
(현재 시간 대 를 아시아 상하 이 시간 대 로 설정)2.프로그램 이 시작 되 는 곳 에
date_default_timezone_set('Asia/Shanghai');
를 추가 하면 됩 니 다.물론 중국의 시간 대 에 대해 서도date_default_timezone_set('PRC');
로 설정 할 수 있 습 니 다.총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.