올해는 어떻게 PHP를 사용합니까?
나는 웹 사이트의 바닥 글에 붙이고 붙이고 싶지만, 그 해가 구식이되는 엄청나게 끈질긴 것 같다. PHP 4 및 PHP 5로 연도를 자동으로 업데이트해야해야 할까요?
date 또는 strftime을 사용할 수 있습니다 . 이 경우에는 어떤 일이 있어도 1 년이 1 년에 중요하지 않다고 말하고 싶습니다 (연도를 다르게 형식화하는 로케일이없는 경우).
예를 들면 :
<?php echo date("Y"); ?>
참고로, PHP에서 날짜 형식을 때에 필요할 때와 다른 로케일로 날짜를 형식화 할 중요합니다. setlocale 및 strftime을 사용합니다. 날짜 에 대한 PHP 설명서 에 따르면 :
다른 언어로 날짜 형식을 지정 날짜 () 대신 setlocale () 및 strftime () 함수를 사용합니다.
이 관점에서 응용 프로그램을 지역화해야 할 가능성이 먼 경우에도 가능한 한 strftime을 사용하는 것이 가장 좋습니다. 그것이 문제가 아니라면 가장 좋아하는 것을 선택하십시오.
<?php echo 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 제목을 사용하면 여기에 아무도 내장 클래스를 참조하지 않습니다 .DateTime
$now = new DateTime();
$year = $now->format("Y");
또는 인스턴스화에 대한 클래스 멤버 액세스 권한이있는 한 줄짜리 (php> = 5.4) :
$year = (new DateTime)->format("Y");
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'>© <?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 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 ©
<?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
'ProgramingTip' 카테고리의 다른 글
Scala 2.8 컬렉션 라이브러리는 "역사상 가장 긴 자살 기록"의 사례입니까? (0) | 2020.09.28 |
---|---|
RSA 키 지문 계산 (0) | 2020.09.28 |
jQuery를 사용하여 HTML 입력 상자에서 숫자 (0-9) 만 허용하는 방법은 무엇입니까? (0) | 2020.09.28 |
RecyclerView에서 항목 사이에 구분선과 공백을 추가하는 방법은 무엇입니까? (0) | 2020.09.28 |
값으로 선택 옵션 '선택됨'설정 (0) | 2020.09.28 |