What is the shortest, simplest code to generate the curent month in Full English like September
or in abbreviated three letter version like Feb
and then add the current Year 2011
?
So the code will, depending on the month and year, echo things like:
August 2016
or Aug 2016
etcettera. Thanks!
php $transdate = date('m-d-Y', time()); echo $transdate; $month = date('m', strtotime($transdate)); if ($month == "12") { echo "<br />December is the month :)"; } else { echo "<br /> The month is probably not December"; } ?>
$year = date('Y') - 1; // Get current year and subtract 1 $start = mktime(0, 0, 0, 1, 1, $year); $end = mktime(0, 0, 0, 12, 31, $year);
Full version:
<? echo date('F Y'); ?>
Short version:
<? echo date('M Y'); ?>
Here is a good reference for the different date options.
update
To show the previous month we would have to introduce the mktime() function and make use of the optional timestamp
parameter for the date() function. Like this:
echo date('F Y', mktime(0, 0, 0, date('m')-1, 1, date('Y')));
This will also work (it's typically used to get the last day of the previous month):
echo date('F Y', mktime(0, 0, 0, date('m'), 0, date('Y')));
Hope that helps.
Here is a simple and more update format of getting the data:
$now = new \DateTime('now'); $month = $now->format('m'); $year = $now->format('Y');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With