최신 웹 개발 튜토리얼
 

PHP 5 날짜 및 시간


PHP는 date() 함수는 날짜 및 / 또는 시간 포맷을 사용한다.


PHP는 Date() 함수

PHP는 date() 함수는 더 읽기 날짜와 시간에 타임 스탬프를 포맷합니다.

통사론

date( 매개 변수 기술 format 필요합니다. 타임 스탬프의 형식을 지정합니다 timestamp 선택 과목. 타임 스탬프를 지정합니다. 기본값은 현재 날짜와 시간입니다

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


간단한 날짜를 가져옵니다

필요한 format 의 파라미터 date() 함수의 일자 포맷 방법을 지정 (or time) .

다음은 일반적으로 날짜에 사용되는 일부 문자는 다음과 같습니다

  • d는 - 그 달의 날짜를 나타냅니다 (01 to 31)
  • m이 - 한 달에 나타냅니다 (01 to 12)
  • Y는 - 일년을 나타냅니다 (in four digits)
  • (lowercase '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 - 0이 붙는 12 시간 형식 (01 to 12)
  • I - 앞에 0 분 (00 to 59)
  • S - 앞에 0 초 (00 to 59)
  • A - 오전과 오후, 소문자 (am or 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");
?>
»실행 예

PHP에있는 날짜 만들기 mktime()

옵션 timestamp 에서 매개 변수 date() 함수는 타임 스탬프를 지정합니다. 당신이 타임 스탬프를 지정하지 않은 경우 (위의 예와 같이), 현재 날짜와 시간이 사용됩니다.

mktime() 함수는 날짜에 대한 유닉스 타임 스탬프를 반환합니다. 유닉스 타임 스탬프는 유닉스 에포크 사이의 시간 (초) 포함 (January 1 1970 00:00:00 GMT) 와 지정된 시간을.

통사론

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

아래의 예에서 다수의 파라미터로부터 날짜와 시간을 생성 mktime() 함수 :

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

PHP를 가진 문자열에서 날짜를 만듭니다 strtotime()

PHP는 strtotime() 함수는 유닉스 시간에 사람이 읽을 수있는 문자열을 변환하는 데 사용됩니다.

통사론

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 날짜 참조 .

참조는 각 기능에 대한 간단한 설명, 사용의 예를 포함한다!