PHP 튜토리얼

PHP 홈 PHP 소개 PHP 설치 PHP 구문 PHP 주석 PHP 변수 PHP 에코 / 인쇄 PHP 데이터 유형 PHP 문자열 PHP 숫자 PHP 수학 PHP 상수 PHP 연산자 PHP If...Else...Elseif PHP 스위치 PHP 루프 PHP 함수 PHP 배열 PHP 슈퍼글로벌 PHP 정규식

PHP 양식

PHP 양식 처리 PHP 양식 유효성 검사 PHP 양식 필요 PHP 양식 URL/이메일 PHP 양식 완성

PHP 고급

PHP 날짜 및 시간 PHP 포함 PHP 파일 처리 PHP 파일 열기/읽기 PHP 파일 생성/쓰기 PHP 파일 업로드 PHP 쿠키 PHP 세션 PHP 필터 PHP 필터 고급 PHP 콜백 함수 PHP JSON PHP 예외

PHP OOP

PHP OOP란? PHP 클래스/객체 PHP 생성자 PHP 소멸자 PHP 액세스 수정자 PHP 상속 PHP 상수 PHP 추상 클래스 PHP 인터페이스 PHP 특성 PHP 정적 메서드 PHP 정적 속성 PHP 네임스페이스 PHP 반복 가능

MySQL 데이터베이스

MySQL 데이터베이스 MySQL 연결 MySQL 생성 DB MySQL 테이블 생성 MySQL 삽입 데이터 MySQL 마지막 ID 가져오기 MySQL은 다중 삽입 MySQL 준비 MySQL 선택 데이터 MySQL 어디 MySQL 주문 기준 MySQL 데이터 삭제 MySQL 업데이트 데이터 MySQL 제한 데이터

PHP XML

PHP XML 파서 PHP SimpleXML 파서 PHP SimpleXML - 가져오기 PHP XML 국외 거주자 PHP XML DOM

PHP - AJAX

AJAX 소개 AJAX PHP AJAX 데이터베이스 AJAX XML AJAX 라이브 검색 AJAX 투표

PHP 예제

PHP 예제 PHP 컴파일러 PHP 퀴즈 PHP 연습 PHP 인증서

PHP 참조

PHP 개요 PHP 배열 PHP 캘린더 PHP 날짜 PHP 디렉토리 PHP 오류 PHP 예외 PHP 파일 시스템 PHP 필터 PHP FTP PHP JSON PHP 키워드 PHP 라이브러리 XML PHP 메일 PHP 수학 PHP 기타 PHP MySQLi PHP 네트워크 PHP 출력 제어 PHP 정규식 PHP SimpleXML PHP 스트림 PHP 문자열 PHP 변수 처리 PHP XML 파서 PHP 우편번호 PHP 시간대

PHP 날짜 및 시간


PHP date()함수는 날짜 및/또는 시간의 형식을 지정하는 데 사용됩니다.


PHP 날짜() 함수

PHP date()함수는 더 읽기 쉬운 날짜와 시간으로 타임스탬프의 형식을 지정합니다.

통사론

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

타임스탬프는 특정 이벤트가 발생한 날짜 및/또는 시간을 나타내는 일련의 문자입니다.


데이트하기

date() 함수 의 필수 형식 매개변수는 날짜(또는 시간) 형식을 지정하는 방법을 지정합니다.

다음은 날짜에 일반적으로 사용되는 몇 가지 문자입니다.

  • d - 날짜를 나타냅니다(01 ~ 31).
  • m - 월을 나타냅니다(01 ~ 12).
  • Y - 연도(4자리)를 나타냅니다.
  • l(소문자 'L') - 요일을 나타냅니다.

"/", "." 또는 "-"와 같은 다른 문자도 문자 사이에 삽입하여 서식을 추가할 수 있습니다.

아래 예에서는 세 가지 방식으로 오늘 날짜의 형식을 지정합니다.

예시

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>


PHP 팁 - 자동 저작권 연도

기능을 사용 date()하여 웹사이트의 저작권 연도를 자동으로 업데이트합니다.

예시

&copy; 2010-<?php echo date("Y");?>

시간을 가져라

다음은 시간에 일반적으로 사용되는 몇 가지 문자입니다.

  • H - 시간의 24시간 형식(00~23)
  • h - 앞에 0이 있는 12시간 형식의 시간(01 - 12)
  • i - 앞에 0이 있는 분(00 ~ 59)
  • s - 앞에 0이 있는 초(00 ~ 59)
  • a - 소문자 Ante meridiem 및 Post meridiem(am 또는 pm)

아래 예는 지정된 형식으로 현재 시간을 출력합니다.

예시

<?php
echo "The time is " . date("h:i:sa");
?>

PHP date() 함수는 서버의 현재 날짜/시간을 반환합니다!


시간대 가져오기

코드에서 돌아온 시간이 정확하지 않은 경우 서버가 다른 국가에 있거나 다른 시간대에 설정되어 있기 때문일 수 있습니다.

따라서 특정 위치에 따라 정확한 시간이 필요한 경우 사용하고자 하는 시간대를 설정할 수 있습니다.

아래 예는 시간대를 "America/New_York"로 설정한 다음 지정된 형식으로 현재 시간을 출력합니다.

예시

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

mktime()으로 날짜 만들기

date() 함수 의 선택적 타임스탬프 매개변수는 타임스탬프를 지정합니다. 생략하면 위의 예와 같이 현재 날짜와 시간이 사용됩니다.

PHP mktime()함수는 날짜에 대한 Unix 타임스탬프를 반환합니다. Unix 타임스탬프에는 Unix Epoch(1970년 1월 1일 00:00:00 GMT)와 지정된 시간 사이의 시간(초)이 포함됩니다.

통사론

mktime(hour, minute, second, month, day, year)

아래 예제는 date()함수의 여러 매개변수에서 함수를 사용하여 날짜와 시간을 생성 mktime()합니다.

예시

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

strtotime()을 사용하여 문자열에서 날짜 만들기

PHP strtotime()함수는 사람이 읽을 수 있는 날짜 문자열을 Unix 타임스탬프(1970년 1월 1일 00:00:00 GMT 이후의 초 수)로 변환하는 데 사용됩니다.

통사론

strtotime(time, now)

아래 예제는 strtotime()함수에서 날짜와 시간을 생성합니다.

예시

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

PHP는 문자열을 날짜로 변환하는 데 매우 영리하므로 다양한 값을 입력할 수 있습니다.

예시

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

그러나 strtotime()완벽하지 않으므로 거기에 넣은 문자열을 확인하는 것을 잊지 마십시오.


더 많은 날짜 예

아래 예는 다음 6개 토요일의 날짜를 출력합니다.

예시

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

아래 예는 7월 4일까지의 일 수를 출력합니다.

예시

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

완전한 PHP 날짜 참조

모든 날짜 함수에 대한 전체 참조를 보려면 전체 PHP 날짜 참조 로 이동하십시오 .

참고문헌에는 각 기능에 대한 간단한 설명과 사용 예가 포함되어 있습니다!


PHP 연습

연습으로 자신을 테스트하십시오

연습:

정확한 날짜 함수를 사용하여 오늘(월요일, 화요일 등)의 요일 이름을 출력합니다.

echo ;