it-swarm-ko.tech

어떻게 사용합니까? PHP 올해를 얻기 위해서?

나는 웹 사이트의 바닥 글에 저작권 고지를 달기를 원하지만 그 해가 구식이된다는 것은 대단히 끈적하다고 생각한다. PHP 4 and PHP 5 ?

826
JD Graffam

날짜 또는 strftime 을 사용할 수 있습니다. 이 경우 1 년이 아무리 중요하다해도 상관 없다고 말할 수 있습니다 (한 해를 다르게 포맷하는 로케일이 없다면?).

예 :

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

부가 메모에서 PHP의 날짜 형식을 지정할 때 기본 설정과 다른 로케일로 날짜를 형식화 할 때 중요합니다. 그렇다면 setlocale 및 strftime을 사용해야합니다. php 매뉴얼 날짜에 따르면 :

다른 언어로 날짜를 형식화하려면 date () 대신 setlocale () 및 strftime () 함수를 사용해야합니다.

이 관점에서 볼 때 응용 프로그램을 현지화 할 필요가없는 경우 strftime을 가능한 한 많이 사용하는 것이 가장 좋습니다. 문제가 아닌 경우 가장 좋아하는 것을 선택하십시오.

970
Erik van Brakel
<?php echo date("Y"); ?>
506
Daniel Papasian

저작권 라인을 보여주는 나의 게으른 버전, 자동으로 업데이트 됨 :

&copy; <?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+) 익명 함수를 사용하여 간단한 방법으로 변수가 누출되지 않고 코드/상수를 반복하지 않아도됩니다.

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

PHP가 더 객체 지향적 인 방향으로 나아가고 있다면, 저는 여기에 아무도 내장 된 DateTime class를 참조한 사람이 없기 때문에 놀랍습니다.

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

인스턴스 생성시 클래스 멤버 액세스 권한이있는 one-liner (php> = 5.4) :

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

http://us2.php.net/date

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

나는 strftime 을 좋아합니다. 그것은 날짜/시간의 덩어리를 잡아/재결합하기위한 훌륭한 기능입니다.

게다가 그것은 날짜 기능이하지 않는 로케일 설정을 존중합니다.

27
Mark Biek

이것은 당신에게 현지 시간을 준다 :

$year = date('Y'); // 2008

그리고이 하나UTC:

$year = gmdate('Y'); // 2008
14
Alexey Lebedev

4 자리 표시 :

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

2 자리 표시 :

<?php echo date('y'); ?>

자세한 정보는 PHP 문서를 확인하십시오 : https://secure.php.net/manual/en/function.date.php

12
joan16v

여기 내가하는 일이있다.

<?php echo date("d-m-Y") ?>

아래 내용은 그것이하는 일에 대한 설명입니다 :

d = day
m = month
Y = year

Y는 두 자리 (예 : 90)의 네 자리 (예 : 1990)와 y

11

echo date('Y')은 현재 연도를 제공하며 date() 이후 현재 날짜를 알려주기 때문에 자동으로 업데이트됩니다.

10
kkarayat
print date('Y');

자세한 내용은 date () 함수 설명서를 확인하십시오. https://secure.php.net/manual/en/function.date.php

9
darwin

서버가 짧은 태그를 지원하거나 PHP 5.4를 사용하는 경우 다음을 사용할 수 있습니다.

<?=date("Y")?>
7
PanicGrip

방금 date()이라고하는 PHP 함수를 사용하십시오.

현재 날짜를 취한 다음 형식을 제공합니다.

형식은 Y가 될 것입니다. 자본 Y는 4 자리 연도가 될 것입니다.

<?php echo date("Y"); ?>
7
Wael Assaf
<?php echo date("Y"); ?>

이 코드는

7
Abdelkader Soudani

그냥 써:

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

그리고이 값을 '에코'합니다 ...

7
saadk

간단한 PHP date 클래스를 사용할 수 있습니다. 그것은 많은 유용한 방법과 기능을 제공합니다 :

$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();
...

라이브러리 자습서 페이지 추가 예제를 확인할 수 있습니다.

5
isa

최대 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')
?>
5
Ivan Barayev

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
4
Milan

내 방식으로 저작권 표시, 계속 자동 업데이트

<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.
2
Sushank Pokharel

PHP date() 함수를 사용하십시오.

형식은 Y가 될 것입니다. 자본 Y는 4 자리 연도가 될 것입니다.

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

1 년 내내 사용하십시오 :

 <?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
?>
2
Ganesh Udmale
<?php date_default_timezone_set("Asia/Kolkata");?><?=date("Y");?>

이것을 바닥 글 섹션에서 사용하여 동적 저작권 보호 연도를 얻을 수 있습니다.

2
imtaher

이 섹션에 가장 적합한 단축 코드 :

<?= date("Y"); ?>
1
Omid Ahmadyani

굉장한 DateTime에 대한 PHP API 확장명 을 사용하면 쉽게 얻을 수 있습니다.

<?php echo Carbon::now()->year; ?>

건배.

0
andcl