문제

고 싶어하는 저작권 표시에서 바닥글의 웹 사이트,하지만 난 그것은 매우 저속한 수 년 out-of-date.어떻게 만들년이 자동으로 업데이트 PHP4PHP5?

도움이 되었습니까?

해결책

중 하나를 사용할 수 있습니다 날짜strftime.이 경우에는 내가 말하는 중요하지 않으로 올해 상관없이 일년 내내(가 로케일의 형식을 올 다르게?)

예를 들어:

<?php echo date("Y"); ?>

에서 참고할 때 포맷 날짜 PHP 에서 그것이 중요하려는 경우 형식으로 날짜 다른 로케일에서의 기본입니다.그렇다면,당신은 당신을 사용해야 setlocale 및 strftime.에 따라 php 설명서 날짜:

하는 형식으로 날짜 다른 언어 을 사용해야 합니다 setlocale()및 strftime()함수 대신에 date().

이러한 관점에서,나는 그것을 사용하는 것이 최 strftime 만큼 가능한 경우에도가격의 가능성을 현지화하는 응용 프로그램입니다.는 경우는 문제가 되지 않습니다,당신이 좋아하는 하나를 선택 최고입니다.

다른 팁

<?php echo date("Y"); ?>

내 최고 게으른 버전을 표시하는 저작권선,자동으로 계속 업데이트되:

&copy; <?php 
$copyYear = 2008; 
$curYear = date('Y'); 
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.

올해(2008),그것은 말할 것이다:

©2008Me,Inc.

내년,그것은 말할 것이다:

©2008-2009Me,Inc.

그리고 영원히 업데이트 현재의 해.


또는(PHP5.3.0+)컴팩트한 방법을 사용하여 익명의 기능을 하지 않아도 변수에 밖으로 유출하고 반복하지 않는 코드/상수:

&copy; 
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?> 
Me, Inc.

PHP 제목에서 더 많은 개체 지향적인 방향으로 나는 아무도 여기에 참조 내장 DateTime 클래스:

$now = new DateTime();
$year = $now->format("Y");

또 하이라이너 클래스의 구성원에 액세스를 인스턴스(php>=5.4):

$year = (new DateTime)->format("Y");

http://us2.php.net/date

echo date('Y');
strftime("%Y");

내가 사랑 strftime.그것은 좋은 기능을 잡는/재조합의 덩어리를 날짜/시간.

그러면 로캘 설정하는 날짜를 기능을 하지 않습니다.

이 하나 당신에게 현지 시간:

$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 년)및 y 에 대한 두 자리 숫자(예.90)

echo date('Y') 현재 제공해하고,이 자동으로 업데이트 이후 date() 우리에게 현재 날짜입니다.

print date('Y');

자세한 내용을 확인 date()함수 설명서: https://secure.php.net/manual/en/function.date.php

하는 경우 서버가 지원은 짧은 태그,또는 당신은 사용 PHP5.4 사용할 수 있습니다:

<?=date("Y")?>

다만 쓰:

date("Y") // A full numeric representation of a year, 4 digits
          // Examples: 1999 or 2003

또:

date("y"); // A two digit representation of a year     Examples: 99 or 03

과'에코'이 값...

사용 PHP 기능라 date().

그것은 현재 날짜와 그런 다음을 제공할 형식을 그

그리고 형식은 것은 Y.Capital Y 될 것입니 네 자리 연도.

<?php echo date("Y"); ?>
<?php echo 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();
...

확인할 수 있습니다 라이브러리는 튜토리얼 페이지 에 대한 더 많은 예제

최대 php5.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')
?>

BTW...거기에 몇 가지 적절한 방법으로 표시하는 방법은 사이트의 저작권이 있습니다.어떤 사람을 만드는 경향이있는 것들 중복 즉:Copyright©이 모두 같은 의미입니다.중요한 저작권 부품:

**Symbol, Year, Author/Owner and Rights statement.** 

사용 PHP+HTML:

<p id='copyright'>&copy; <?php echo date("Y"); ?> Company Name All Rights Reserved</p>

<p id='copyright'>&copy; <?php echo "2010-".date("Y"); ?> Company Name All Rights Reserved</p
<?php date_default_timezone_set("Asia/Kolkata");?><?=date("Y");?>

당신이 사용할 수 있습에서 바닥글 섹션을 얻을 동적 저작권 년

전년도 사용:

 <?php 
    echo $curr_year = date('Y'); // it will display full year ex. 2017
?>

또는 두 자릿수의해 다음과 같이 사용:

 <?php 
    echo $curr_year = date('y'); // it will display short 2 digit year ex. 17
?>

내 방법을 보여 저작권을 유지하는에 자동으로 업데이트

<p class="text-muted credit">Copyright &copy;
    <?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 date() 기능입니다.

그리고 형식은 것은 Y.Capital Y 될 것입니 네 자리 연도.

<?php echo date("Y"); ?>

최고의 단축에 대한 이 섹션:

<?= date("Y"); ?>
<?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;
?>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top