Php:time (), 날짜 (), mktime () 함수 차이

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

Php:time (), 날짜 (), Mktime ()
Php:time (), 날짜 (), mktime () 날짜와 시간 함수 라이브러리 {종종 잊고}
Checkdate: 날짜의 정확성을 확인 합니다.
날짜: 서버 시간 형식.
Strftime: 로컬 서버의 시간 형식.
GetDate: 시간 및 날짜 정보를 얻을.
Gettimeofday: 현재 시간을 얻을.
Gmdate: GMT 차이 후 현재 시간을 가져옵니다.
Easter_date: 부활절 날짜를 계산 합니다.
Easter_days: 부활절 3 월 21 일 사이의 날짜 수를 계산 합니다.
Mktime: 유닉스 타임 스탬프를 가져옵니다.
Gmmktime: 유닉스 타임 스탬프와 GMT.
시간: 현재 시간을 얻는 유닉스 타임 스탬프.
Microtime: 유닉스 타임 스탬프를 현재 시간을 얻은의 10000 초 값 중 하나.

Checkdate 날짜의 정확성을 확인합니다.
구문: int checkdate (int, int, 월 일 int 년);
반환 값: 정수
함수 종류: 시간 날짜
날짜 유효 또는 False 날짜 문제가 있는 경우 경우 설명 반환 합니다 True를 콘텐츠. 이 함수는 유효한 날짜 인지 확인을 사용할 수 있습니다. 유효한 범위는 다음과 같습니다: 달과 윤년

년 0-32767 달 1-12 달

일 변경 날짜 형식 서버의 시간.
구문: 문자열 날짜 (문자열 형식 int [타임 스탬프]);
반환 값: 문자열
함수 종류: 시간 날짜
콘텐츠 설명은? 문자열 구성 형식에 따라 결정 됩니다. 경우에 들어오는 타임 스탬프 값, 타임 스탬프 형식 및 반환, 또는 들어오는 타임 스탬프 값이 없는 경우 현재 서버 시간 형식이. 다른 언어의 언어를 날짜를 변환, strftime (2) 함수와 setlocale ()를 사용 해야 합니다. 다음 옵션은 문자열 형식:
A-"AM" 또는 "PM"
A-"AM" 또는 "PM"
D-days, 두 자리, 작은 경우 0, 앞 두 자리와 같은: "01" "는"
주, 3 영국 편지;의 공격 개시일을 금 "
F-달, 영어 전체 이름을와 같은:" 1 월 "
h-12 시간, 같이:" 01 "을" "
H-24 시간 시간, 같이:" 00 "부터" "
g-12 시간, 하지 발 두 위치 0; 보완 하지 않습니다. 같이: "1"을 "
G-24 시간 시간, 0의 미만 두 자리와 같은:" 0 "~" ""
난 분, 같이: "00"을 ""
J-일, 두 자리, 미만 두 자리 0, 같이 기입 하지 않는 경우: "1"을 "< b" r > L-요일, 전체 이름 영어; 같이: "금요일"
M-달, 두 자리, 작은 경우는 0; 같은 앞 두 자리: "01" "는"
N-달, 두 자리, 미만 두 자리 0를 같이 기입 하지 것입니다 경우에: "1" "는"
M-달, 3 영국 편지; N "
S 초 예:" 00 "" "" 단어의
S-끝플러스 영어 서 수 두 영어 편지; 같이: "th", "nd"
T 지정;와 같은 달의 일 수: "28"에 "
U 총 초
W 수 주의 일의와 같은:" 0 "(일요일)을" 6 "(토요일)
Y 년, 4 자리 숫자; 예:" 1999 "
Y 년, 두 자리; 같이: "" "
Z-첫 날 올해의와 같은:" 0 "~" 365 "
직접 나열 되지 않은 다른 문자는 문자 목록.
사용 예제, 예제 하나:.

인쇄 (날짜 ("F Y L DS h:i:s A"));
인쇄 ("7 월 1 일". 날짜 ("L", Mktime (0,0,0,7,1,2000));

예제 2:

$tomorrow = mktime (0,0,0, 날짜 ("M"), 날짜 ("D") + 1, 날짜 ("Y"));
$lastmonth = Mktime (0,0,0, 날짜 (" M ")-1, 날짜 ("D"), 날짜 ("Y"));
$nextyear = mktime (0,0,0, 날짜 ("M"), 날짜 ("D", 날짜 ("Y") + 1);

참조 gmdate () mktime ()
strftime 형식 로컬 서버 시간.
구문: 문자열 strftime (문자열 형식 int [타임 스탬프]);
반환 값: 문자열
함수 유형: 시간 날짜
콘텐츠 설명의 반환 값에 대 한 문자열 구성 형식에 따라 결정 됩니다. 경우에 들어오는 타임 스탬프 값, 타임 스탬프 형식 및 반환, 또는 들어오는 타임 스탬프 값이 없는 경우 현재 서버 시간 형식이 로컬. 달 또는 주 이름 변경 로컬 언어 구성 setlocale ()에 따라.
반환 문자열 형식에 있을 수 있습니다:
%a는 요일에 대 한 약어.
%A 주의 날의 전체 이름.
%B 달 이름 약어입니다.
%B 달 이름의 전체 이름입니다.
%C 로컬 끝 날짜 시간 문자열로 표현 더 나은입니다.
%d 월 (범위 00 31)의 일을 나타내는 숫자입니다.
%H 시간 (00에서 23에 배열 되는)의 수를 나타내는 24 시간 수를 사용 하 여.
%I 12 시간 수 시간 (01에서 12에 배열 되는)의 수를 나타내는 데 사용 됩니다.
%J (001에서 366에 배열 되는) 년의 일 수.
%M 월 (1에서 12에 배열 되는) 수.
%m 분입니다.
%P '오전' 또는 '오후' 로컬 종료 시간을 나타냅니다.
%s 초입니다.
%U 번호는 일요일에 시작 하는 올해, 그리고 첫 1 주일 주 수로 표현 됩니다.
%W 번호는 월요일에 시작 하는 올해, 그리고 첫 1 주일 주 수로 표현 됩니다.
%W (0은 일요일) 요일을 나타내는 숫자를 사용 합니다.
%x 시간 표현의 날짜를 포함 하지 않습니다.
%X 시간 표현의 날짜를 포함 하지 않습니다.
%Y 두 자리 연도 (99 00에서 범위)을 나타냅니다.
%Y 전체 년 수는 4 자리 숫자입니다.
%Z 시간대 또는 이름 약어입니다.
%%% 문자입니다.

사용 예제 <? php
setlocale ("Lc_time", "C"), 인쇄 (Strftime ("%A 핀란드는 에").

SetLocale ("Lc_time", "fi");
인쇄 (Strftime ("%A, 프랑스어에서"));
setlocale ("Lc_time", "fr");
인쇄 (Strftime ("%A와 독일어에서"));
setlocale ("Lc_time", "de");
인쇄 (strftime ("%A.N"));

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.