PHP 날짜

PHP 날짜 및 시간

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

PHP Date() 함수

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

QQ截图20161008172535.png


참고: 타임스탬프는 특정 이벤트가 발생한 날짜와 이벤트를 나타내는 일련의 문자입니다.

간단한 날짜 가져오기

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

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

· d - 날짜(01-31)를 나타냅니다.

· m - 월(01 - 12)

· Y - 연도(4자리)를 나타냅니다.

· 1 - 요일을 나타냅니다.

기타 "/", " 등의 문자입니다. " 또는 "-"를 문자에 삽입하여 추가 서식을 추가할 수도 있습니다.

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

<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>

PHP 팁 - 자동 저작권 연도

사용 웹사이트의 버전 연도를 자동으로 업데이트하는 date() 함수:

© 2010-<?php echo date("Y")?>

간단한 시간 가져오기

시간에 일반적으로 사용되는 문자는 다음과 같습니다.

· h - 앞에 0이 붙는 12시간 형식

· i - 분 선행 0

· s - 선행 0이 있는 초(00 -59)

· a - 소문자 정오 및 오후(am 또는 pm)

다음 예는 현재를 출력합니다. 지정된 형식의 시간:

<?php
echo "现在时间是 " . date("h:i:sa");
?>

참고: PHP date() 함수는 서버의 현재 날짜/시간을 반환한다는 점에 유의하세요!

시간대 가져오기

코드에서 반환된 시간이 정확하지 않은 경우 서버가 다른 국가에 있거나 시간이 설정되어 있을 수 있습니다. 시간대가 다릅니다.

따라서 특정 위치를 기준으로 정확한 시간이 필요한 경우 사용할 시간대를 설정할 수 있습니다.

다음 예에서는 시간대를 "아시아/상하이"로 설정한 다음 지정된 형식으로 현재 시간을 출력합니다.

<?php
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
?>

PHP mktime을 통해 날짜 만들기( )

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

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

구문

mktime(시,분,초,월,일,년)

다음 예에서는 mktime() 함수에서 일련의 매개변수를 사용합니다. . 날짜 및 시간 생성:

인스턴스

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>

PHP strtotime()을 통해 문자열로 날짜 생성

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

구문

strtotime(time,now)

다음 예에서는 strtotime() 함수를 통해 날짜와 시간을 생성합니다.

<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . 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()은 완벽하지 않습니다. 입력한 문자열을 확인하는 것을 잊지 마세요.

추가 날짜 예

다음 예는 다음 토요일 날짜를 출력합니다.

<?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("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>


지속적인 학습
||
<?php date_default_timezone_set("Asia/Shanghai"); echo "当前时间是 " . date("h:i:sa"); ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~