ProgramingTip

올해는 어떻게 PHP를 사용합니까?

bestdevel 2020. 9. 28. 09:40
반응형

올해는 어떻게 PHP를 사용합니까?


나는 웹 사이트의 바닥 글에 붙이고 붙이고 싶지만, 그 해가 구식이되는 엄청나게 끈질긴 것 같다. PHP 4PHP 5로 연도를 자동으로 업데이트해야해야 할까요?


date 또는 strftime을 사용할 수 있습니다 . 이 경우에는 어떤 일이 있어도 1 년이 1 년에 중요하지 않다고 말하고 싶습니다 (연도를 다르게 형식화하는 로케일이없는 경우).

예를 들면 :

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

참고로, PHP에서 날짜 형식을 때에 필요할 때와 다른 로케일로 날짜를 형식화 할 중요합니다. setlocale 및 strftime을 사용합니다. 날짜 에 대한 PHP 설명서따르면 :

다른 언어로 날짜 형식을 지정 날짜 () 대신 setlocale () 및 strftime () 함수를 사용합니다.

이 관점에서 응용 프로그램을 지역화해야 할 가능성이 먼 경우에도 가능한 한 strftime을 사용하는 것이 가장 좋습니다. 그것이 문제가 아니라면 가장 좋아하는 것을 선택하십시오.


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

자동으로 업데이트되는 권한 라인을 나의 슈퍼 게으른 버전 :

&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.

보다 지향적 인 방향으로 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


서버가 짧은 태그를 지원하거나 PHP 5.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가 될 것입니다. 자본 Y는 4 자리 연도가 될 것입니다.

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

더 많은 예제를 보려면 도서관 튜토리얼 페이지확인하십시오 .


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

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()기능을 사용하십시오 .

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

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

<?php date_default_timezone_set("Asia/Kolkata");?><?=date("Y");?>

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


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
?>

저작권을 보여주는 내 방식, 자동으로 계속 업데이트됩니다.

<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.

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

<?= date("Y"); ?>

DateTime 용 멋진 Carbon PHP API 확장을 사용하고 있다면 쉽게 얻을 수 있습니다.

<?php echo Carbon::now()->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;
?>

참고 URL : https://stackoverflow.com/questions/64003/how-do-i-use-php-to-get-the-current-year

반응형