php.ini
파일 에서 기본 시간대를 비슷한 것으로 date.timezone = "America/Los_Angeles"
설정하거나 코드 시작 부분에서 같은 표준 시간대를 설정할 수 있습니다 date_default_timezone_set( "America/Los_Angeles" )
.
php.ini
파일 에서 기본 시간대를 비슷한 것으로 date.timezone = "America/Los_Angeles"
설정하거나 코드 시작 부분에서 같은 표준 시간대를 설정할 수 있습니다 date_default_timezone_set( "America/Los_Angeles" )
.
답변:
date 또는 strftime을 사용할 수 있습니다 . 이 경우 1 년이 1 년으로 중요하지 않다고 말하고 싶습니다 (연도를 다르게 포맷하는 로캘이 없다면?)
예를 들면 다음과 같습니다.
<?php echo date("Y"); ?>
참고로, PHP에서 날짜를 형식화 할 때 날짜를 기본이 아닌 다른 로케일로 형식화하려는 경우 중요합니다. 그렇다면 setlocale 및 strftime을 사용해야합니다. 날짜에 PHP 매뉴얼 에 따르면 :
다른 언어로 날짜를 형식화하려면 date () 대신 setlocale () 및 strftime () 함수를 사용해야합니다.
이 관점에서 볼 때, 원격으로 응용 프로그램을 현지화 해야하는 경우 strftime을 최대한 사용하는 것이 가장 좋습니다. 이것이 문제가되지 않는다면 가장 좋아하는 것을 선택하십시오.
'y'
했습니까? : /
<?php echo date("Y"); ?>
<?= date('Y') ?>
저작권 라인을 표시하는 내 게으른 버전으로 자동 업데이트됩니다.
© <?php
$copyYear = 2008;
$curYear = date('Y');
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.
올해 (2008 년)에는 다음과 같이 표시됩니다.
© 2008 Me, Inc.
내년에는 다음과 같이 말할 것입니다.
© 2008-2009 Me, Inc.
그리고 현재 연도로 계속 업데이트됩니다.
또는 (PHP 5.3.0+) 익명 함수를 사용하여 간단한 방법으로 변수가 누출되지 않고 코드 / 상수를 반복하지 않도록하십시오.
©
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?>
Me, Inc.
© <?php echo 2008 != date('Y') ? '2008 - ' . date('Y') : 2008; ?> Me, Inc.
<?php echo '© 2008', ($year = gmdate("Y")) !== '2008'? ' - '.$year : '', ' Me, Inc.'; ?>
echo date('Y');
이것은 당신에게 현지 시간을 제공합니다 :
$year = date('Y'); // 2008
그리고이 하나의 UTC :
$year = gmdate('Y'); // 2008
4 자리 표시 :
<?php echo date('Y'); ?>
2 자리 표시 :
<?php echo date('y'); ?>
자세한 내용은 PHP 설명서를 확인하십시오 : https://secure.php.net/manual/en/function.date.php
내가하는 일은 다음과 같습니다.
<?php echo date("d-m-Y") ?>
아래는 그 기능에 대한 약간의 설명입니다.
d = day
m = month
Y = year
Y는 네 자리 (예 : 1990)를, 두 자리 (예 : 90)는 y
print date('Y');
자세한 내용은 date () 함수 설명서를 확인하십시오. https://secure.php.net/manual/en/function.date.php
<?php echo date("Y"); ?>
이 코드는
서버가 짧은 태그를 지원하거나 PHP 5.4를 사용하는 경우 다음을 사용할 수 있습니다.
<?=date("Y")?>
간단한 PHP 날짜 클래스를 사용할 수 있습니다. 많은 유용한 방법과 기능을 제공합니다.
$date = new simpleDate();
echo $date->now()->getYear();
echo $date->now()->getMonth();
echo $date->set('2013-01-21')->getDayString();
echo $date->now()->compare('2013-01-21')->isBefore();
...
더 많은 예제를 보려면 라이브러리 학습서 페이지 를 확인할 수 있습니다
BTW ... 사이트 저작권을 표시하는 방법에는 몇 가지가 있습니다. 어떤 사람들은 일을 중복하는 경향이 있습니다. 즉, 저작권 © 같은 의미를 가지고 있습니다. 중요한 저작권 부분은 다음과 같습니다.
**Symbol, Year, Author/Owner and Rights statement.**
PHP + HTML 사용하기 :
<p id='copyright'>© <?php echo date("Y"); ?> Company Name All Rights Reserved</p>
또는
<p id='copyright'>© <?php echo "2010-".date("Y"); ?> Company Name All Rights Reserved</p
PHP 5.4 이상
<?php
$current= new \DateTime();
$future = new \DateTime('+ 1 years');
echo $current->format('Y');
//For 4 digit ('Y') for 2 digit ('y')
?>
또는 한 줄로 사용할 수 있습니다
$year = (new DateTime)->format("Y");
연도를 늘리거나 줄이려면 다른 방법을 사용하십시오. 아래와 같이 수정 라인을 추가하십시오.
<?PHP
$now = new DateTime;
$now->modify('-1 years'); //or +1 or +5 years
echo $now->format('Y');
//and here again For 4 digit ('Y') for 2 digit ('y')
?>
저작권을 보여주는 방법은 자동으로 계속 업데이트됩니다.
<p class="text-muted credit">Copyright ©
<?php
$copyYear = 2017; // Set your website start date
$curYear = date('Y'); // Keeps the second year updated
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?>
</p>
결과를 다음과 같이 출력합니다.
copyright @ 2017 //if $copyYear is 2017
copyright @ 2017-201x //if $copyYear is not equal to Current Year.
<?php
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$dateTime = date('d_m_Y h:i:s A',$time_now);
echo $dateTime;
?>
DateTime 용 Carbon PHP API 확장을 사용하는 경우 쉽게 달성 할 수 있습니다.
<?php echo Carbon::now()->year; ?>
echo date("Y");