Ik wil een auteursrechtelijk bericht in de voettekst van een website plaatsen, maar ik denk dat het ongelooflijk kleverig is voor het jaar om verouderd te zijn.
Hoe zou ik het jaar automatisch maken met php & nbsp; 4 of php & nbsp; 5 ?
Antwoord 1, Autoriteit 100%
U kunt Datum of strftime . In dit geval zou ik zeggen dat het niet uitmaakt als een jaar is een jaar, ongeacht wat (tenzij er een locale is die het jaar anders formatteert?)
Bijvoorbeeld:
<?php echo date("Y"); ?>
Aan een zijde opmerking, bij het formatteren van datums in PHP is het ertoe aan wanneer u uw datum in een andere locale wilt opmaken dan uw standaard. Als dat het geval is, moet u SetLocale en StrfTime gebruiken. Volgens de PHP-handleiding op datum:
om datums in andere talen te formatteren,
U moet de SetLocale () en
StrfTime () functioneert in plaats van
Datum ().
Vanuit dit oogpunt denk ik dat het het beste zou kunnen gebruiken om StrenTime zoveel mogelijk te gebruiken, als u zelfs een mogelijkheid van de afstandsbediening hebt om uw aanvraag te lokaliseren. Als dat geen probleem is, kies je degene die je het leukst vindt.
Antwoord 2, Autoriteit 40%
<?php echo date("Y"); ?>
Antwoord 3, Autoriteit 16%
Mijn super luie versie van het tonen van een auteursrechtlijn, die automatisch bijgewerkt blijft:
© <?php
$copyYear = 2008;
$curYear = date('Y');
echo $copyYear . (($copyYear != $curYear) ? '-' . $curYear : '');
?> Me, Inc.
Dit jaar (2008), zal het zeggen:
© 2008 ME, INC.
Volgend jaar zal het zeggen:
© 2008-2009 ME, INC.
en voor altijd blijven bijgewerkt met het huidige jaar.
of (PHP 5.3.0+) Een compacte manier om het te doen met behulp van een anonieme functie, zodat u geen variabelen lekken en geen code / constanten herhalen:
©
<?php call_user_func(function($y){$c=date('Y');echo $y.(($y!=$c)?'-'.$c:'');}, 2008); ?>
Me, Inc.
Antwoord 4, Autoriteit 6%
Met PHP-rubriek in een meer objectgerichte richting, ben ik verrast, niemand hier heeft verwezen naar de ingebouwde DateTime
klasse:
$now = new DateTime();
$year = $now->format("Y");
of een-voering met toegang tot de klas bij instantiatie (PHP & GT; = 5.4):
$year = (new DateTime)->format("Y");
Antwoord 5, Autoriteit 2%
echo date('Y');
Antwoord 6, Autoriteit 2%
strftime("%Y");
Ik ben dol op strftime. Het is een geweldige functie voor het grijpen/recombineren van brokken datums/tijden.
Bovendien respecteert het de landinstellingen die de datumfunctie niet doet.
Antwoord 7
Deze geeft je de lokale tijd:
$year = date('Y'); // 2008
En deze UTC:
$year = gmdate('Y'); // 2008
Antwoord 8
Dit is wat ik doe:
<?php echo date("d-m-Y") ?>
hieronder staat een beetje uitleg over wat het doet:
d = day
m = month
Y = year
Y geeft u vier cijfers (bijv. 1990) en y voor twee cijfers (bijv. 90)
Antwoord 9
Voor 4-cijferige weergave:
<?php echo date('y'); ?>
2-cijferige weergave:
<?php echo date('y'); ?>
Bekijk de php-documentatie voor meer info:
https://secure.php.net/manual/en/function.date.php
Antwoord 10
echo date('Y')
geeft je het huidige jaar, en dit wordt automatisch bijgewerkt sinds date()
ons de huidige datum geeft.
Antwoord 11
print date('Y');
Controleer de datum () Functiedocumentatie: https: // beveiligd .php.net / handleiding / en / functie.date.php
Antwoord 12
Gebruik een PHP-functie die net date()
wordt genoemd.
Het neemt de huidige datum en vervolgens verstrekt u een formaat aan
En het formaat wordt gewoon Y. Capital Y wordt een viercijferig jaar.
<?php echo date("Y"); ?>
Antwoord 13
<?php echo date("Y"); ?>
Deze code moet
doen
Antwoord 14
Als uw server korte tags ondersteunt, of u PHP 5.4 gebruikt, kunt u gebruiken:
<?=date("Y")?>
Antwoord 15
schrijf gewoon:
date("Y") // A full numeric representation of a year, 4 digits
// Examples: 1999 or 2003
of:
date("y"); // A two digit representation of a year Examples: 99 or 03
en ‘echo’ deze waarde …
Antwoord 16
voor maximaal PHP 5.4 +
<?php
$current= new \DateTime();
$future = new \DateTime('+ 1 years');
echo $current->format('Y');
//For 4 digit ('Y') for 2 digit ('y')
?>
of u kunt het gebruiken met één regel
$year = (new DateTime)->format("Y");
Als je het jaar op een andere manier wilt verhogen of verlagen; voeg een wijzigingsregel toe zoals hieronder.
<?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')
?>
Antwoord 17
gebruik een PHP date()
functie.
en het formaat wordt gewoon Y. Hoofdletter Y wordt een jaartal van vier cijfers.
<?php echo date("Y"); ?>
Antwoord 18
BTW… er zijn een paar goede manieren om site-copyright weer te geven. Sommige mensen hebben de neiging om dingen overbodig te maken, d.w.z.: Copyright © heeft beide dezelfde betekenis. De belangrijke auteursrechtelijke delen zijn:
**Symbol, Year, Author/Owner and Rights statement.**
PHP + HTML gebruiken:
<p id='copyright'>© <?php echo date("Y"); ?> Company Name All Rights Reserved</p>
of
<p id='copyright'>© <?php echo "2010-".date("Y"); ?> Company Name All Rights Reserved</p
Antwoord 19
Haal het volledige jaar op:
<?php
echo $curr_year = date('Y'); // it will display full year ex. 2017
?>
Of gebruik slechts twee cijfers van het jaar op deze manier:
<?php
echo $curr_year = date('y'); // it will display short 2 digit year ex. 17
?>
Antwoord 20
beste shortcode voor deze sectie:
<?= date("Y"); ?>
Antwoord 21
Mijn manier om het auteursrecht te tonen, dat wordt automatisch bijgewerkt
<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>
Het zal de resultaten weergeven als
copyright @ 2017 //if $copyYear is 2017
copyright @ 2017-201x //if $copyYear is not equal to Current Year.
Antwoord 22
<?php date_default_timezone_set("Asia/Kolkata");?><?=date("Y");?>
U kunt dit in voettekstsecties gebruiken om een dynamisch auteursrechtjaar te krijgen
Antwoord 23
$year = date("Y", strtotime($yourDateVar));
Antwoord 24
in mijn geval moest de copyrightvermelding in de voettekst van een wordpress-website worden bijgewerkt.
eenvoudig gedacht, maar met een stap of meer dan verwacht.
-
Open
footer.php
in de map van je thema. -
Zoek copyrighttekst, verwacht dat dit allemaal hard gecodeerd zou zijn, maar gevonden:
<div id="copyright"> <?php the_field('copyright_disclaimer', 'options'); ?> </div>
-
Nu weten we dat het jaar ergens in de WordPress-beheerder is geschreven, dus zoek dat op om de in het jaar geschreven tekst te verwijderen. Ga in WP-Admin naar
Options
in het linker hoofdmenu admin:Ga dan op de volgende pagina naar het tabblad
Disclaimers
:en bovenaan vindt u Copyright jaar:
VERWIJDER het © symbool + jaar + de lege ruimte volgend op het jaar, sla dan je pagina op met de knop
Update
rechtsboven op de pagina. -
Nu de tekstversie van het jaar is verwijderd, kunnen we ons jaar gaan toevoegen dat automatisch wordt bijgewerkt met PHP. Ga terug naar het stuk code in STAP 2gevonden in
footer.php
en update dat naar dit:<div id="copyright"> ©<?php echo date("Y"); ?> <?php the_field('copyright_disclaimer', 'options'); ?> </div>
-
Klaar!U hoeft alleen maar te testen of de wijzigingen zijn doorgevoerd zoals verwacht.
Dit is misschien niet hetzelfde geval voor velen, maar we zijn dit patroon tegengekomen op een groot aantal van onze klantensites en dachten dat het het beste zou zijn om hier te documenteren.
Antwoord 25
Druk huidige maand af met M, dag met D en jaar met Y.
<?php echo date("M D Y"); ?>
Antwoord 26
Om het huidige jaar te krijgen met behulp van de datumfunctie van PHP, kun je het teken “Y” als volgt invoeren:
//Het huidige jaar ophalen met
// PHP’s datumfunctie.
$year = date("Y");
echo $year;
//Het huidige jaar ophalen met
// PHP’s datumfunctie.
$year = date("Y");
echo $year;
In het bovenstaande voorbeeld wordt de volledige 4-cijferige weergave van het huidige jaar afgedrukt.
Als u alleen het 2-cijferige formaat wilt ophalen, kunt u de kleine letter “y” formaat gebruiken:
$jaar = datum(“y”);
echo $ jaar;
1
2
$jaar = datum (“j”);
echo $ jaar;
Het bovenstaande fragment zal 20 afdrukken in plaats van 2020, of 19 in plaats van 2019, enz.
Antwoord 27
In Laravel
$date = Carbon::now()->format('Y');
return $date;
In PHP
echo date("Y");
Antwoord 28
Voor meer prijs in tweede parameter in datumfunctie
strtotimeretourneer de door param doorgegeven tijdstempel
// This work when you get time as string
echo date('Y', strtotime("now"));
// Get next years
echo date('Y', strtotime("+1 years"));
//
echo strftime("%Y", strtotime("now"));
Met datetime-les
echo (new DateTime)->format('Y');
Antwoord 29
<?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;
?>
ANTWOORD 30
Als u de koolstof php api-extensie voor datetime , kunt u dit eenvoudig bereiken:
<?php echo Carbon::now()->year; ?>