PHP 노트:날짜 함수 사용 설명
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Getting started with dates in php5</title>
</head>
<body>
<?php
date_default_timezone_set('Asia/Shanghai');
echo "Today is ",date('l');
?>
</body>
</html>
브 라 우 저 에서 다음 과 같은 내용 을 볼 수 있 습 니 다.Today is Friday 이 함 수 는 요일 의 텍스트 형식 을 출력 합 니 다.date 함 수 는 최소한 문자 인자 가 필요 합 니 다.(이 매개 변 수 는 현재 날 짜 를 포맷 하 는 방법 을 알려 줍 니 다.)
다른 형식 을 시도 하 다 php 매 뉴 얼 에 있 는 PHP date function 을 보 았 다 면 날 짜 를 포맷 하 는 방법 이 많 을 것 입 니 다. 얻 을 수 있다
Today is 2012-08-17
어떤 날 짜 는 보편적으로 사용 되 기 때문에 PHP 는 상수 로 사용 할 수 있 도록 제공 합 니 다.예 를 들 어 쿠키 를 사용 하여 클 라 이언 트 날 짜 를 가 져 올 수 있 습 니 다.
너 는 아래 와 같은 내용 을 얻 게 될 것 이다.
Today is Friday,17-Aug-12 11:34:38 CST 는 상수 사용 시 따옴표 를 사용 하지 않도록 주의 하 세 요.지금 이 언제 죠? 현재 시간 을 출력 하려 면 date 를 사용 할 수 있 습 니 다. 너 는 얻 을 수 있 을 것 이다.
The time is 11:39:59am
현지 화 너의 시간 대 이상 의 코드 가 정확 한 시간 을 주지 않 은 것 을 발견 하면 서버 가 로 컬 과 다른 시간 대 를 설정 하기 때 문 일 수 있 습 니 다.서버 에 시간 대 를 지정 해 야 합 니 다.다음 코드 를 사용 하 십시오. 이것 은 중국 상해 시 구 를 설치 할 것 이다.이것 은 php 5 의 함수 입 니 다.시간 대 를 선택 할 수 있 는 함수 가 많 습 니 다.영구적 으로 효력 을 발생 시 키 려 면 phop.ini 파일 을 수정 할 수 있 습 니 다.다른 시간 가 져 오기 너 는 항상 지금의 시간 이 아니 라 다른 시간 이 필요 하 다.날짜()함수 로 시간 을 만 들 때 시스템 은 유 닉 스 시스템 시간 을 사용 합 니 다.이 시간 은 1970 년 1 월 1 일 00:00 GMT(Unix 기원 시간)부터 지금까지 의 초 수 를 나타 낸다.지정 한 시간의 날 짜 를 어떻게 가 져 오 는 지 상세 하 게 설명 하기 위해 서 는 초 수 를 date(0 함수 의 두 번 째 매개 변수 로 제공 할 수 있 습 니 다.
결 과 는:
Today is 2011-06-27
이것 은 보기에 아무런 용도 가 없 는 것 같 지만,그것 은 네가 date()함수 로 계산 할 수 있다 는 것 을 의미한다.그 전에 타임 스탬프 를 간단하게 만들어 야 합 니 다.
타임 스탬프 만 들 기 타임 스탬프 를 만 드 는 방법 이 많 습 니 다.우 리 는 mktime()함 수 를 사용 하여 우리 가 필요 로 하 는 시간 스탬프 를 얻 을 수 있 습 니 다.4567913)얻 은 결 과 는:
Today is 2011-06-26 9:23:33am mktime()
함 수 는 시간,분,초,월,일,년 을 순서대로 전달 해 야 합 니 다.타임 스탬프 를 받 는 좋 은 방법 이지 만 더 멋 진 방법 이 있다.
문자 로 타임 스탬프 가 져 오기 strtotime()함수 로 시간 스탬프 를 가 져 올 수 있 습 니 다.php 는 읽 을 수 있 는 문 자 를 유 닉 스 시간 스탬프 로 변환 할 수 있 습 니 다.PHP 는 문 자 를 타임 스탬프 로 변환 하 는 데 상당히 유연 하기 때문에 원 하 는 타임 스탬프 를 얻 기 위해 다양한 값 을 삽입 할 수 있 습 니 다.이것 은 간단 한 예 입 니 다.
<?php
$mytime=mktime(9, 23, 33, 6, 26, 2011);
echo "Today is ",date('Y-m-d g:i:sa', $mytime);
?>
출력:Today is 2011-06-26 7:50:00pm
PHP 는 문 자 를 해석 하 는 데 상당히 민첩 하지만 완벽 한 것 은 아니 므 로 삽입 하기 전에 입력 한 문 자 를 반드시 테스트 해 야 합 니 다."english-like instructions"를 사용 하여 필요 한 시간 스탬프 로 전환 하 는 것 은 매우 좋 은 방법 입 니 다.아래 와 같이 할 수 있 습 니 다:
<?php
$mytime=strtotime("7:50pm June 26 2011");
echo "Today is ",date('Y-m-d g:i:sa', $mytime);
?>
날짜 범위 가 져 오기 strtotime 에서 돌아 오 는 값 은 숫자 로 바 뀌 었 습 니 다.우 리 는 이 숫자 들 로 기본 연산 을 할 수 있 습 니 다.우 리 는 이 숫자 들 로 매우 재 미 있 는 일 을 많이 할 수 있 습 니 다.예 를 들 어,당신 은 매주 2 일 에 한 과목 을 가르쳐 야 합 니 다.16 주 동안 당신 의 교과 시간 을 얻 고 싶 습 니 다.너 는 아래 의 일 을 할 수 있다.4567913)다음 과 같은 결 과 를 얻 을 수 있 습 니 다.
$nextfriday=strtotime("next Friday"); //
$nextmonth=strtotime("+1 Month"); //
$lastchristmas=strtotime("-1 year dec 25"); //
이 줄 을 주의 하 세 요:$currentdate=strtotime("+1 week",$currentdate).이 줄 에서 두 번 째 매개 변수 로 시간 스탬프 를 지정 해 야 한 다 는 것 을 알 게 될 것 입 니 다.strtotime 은 기본 시간 스탬프(오늘)대신 이 매개 변 수 를 사용 하고 연산 을 할 것 입 니 다.날짜 계산 기 를 사용 할 때 우 리 는 어느 날 의 일 수 를 계산 하려 고 한다.너 는 11 월 넷 째 목요일 의 시간 스탬프 를 쉽게 계산 할 수 있다.4567913)우선 추수 감사 절 날짜(11 월 1 일 이후 첫 목요일 이후 세 번 째 목요일)를 계산 한 다음 에 우 리 는 간단 한 산술 을 통 해 추수 감사 절 에서 현재 시간 사이 의 일 수 를 계산한다.우리 가 비교 연산 을 할 때,우 리 는 time()을 사용 할 수 있다.왜냐하면 그것 은 현재 시간의 기원 초 수 를 되 돌려 주기 때문이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.