można uzyskać tylko miesiąc tekstową czasowym stempla Unix z charakterem formacie F
date()
, można włączyć niemal każdy format daty na znacznik czasu Uniksa z strtotime(), więc wybrać dowolny rok i jeden dzień 1 do 28 (tak jest obecny we wszystkich 12 miesięcy) i zrobić:
$written_month = date("F", strtotime("2001-$number_month-1"));
// Example - Note: The year and day are immaterial:
// 'April' == date("F", strtotime("2001-4-1"));
Working example
zaletą korzystania strtotime()
jest to, że jest bardzo elastyczny. Powiedzmy, że chcesz mieć tablicę tekstowych nazw miesięcy rozpoczynających się miesiąc po uruchomieniu skryptu;
<?php
for ($number = 1; $number < 13; ++$number) {
// strtotime() understands the format "+x months"
$array[] = date("F", strtotime("+$number months"));
}
?>
Working example
[ 'dzień spełnienia wymogu] (http://php.net/manual/en/function.date.php) jest wystarczająco dobry? – Nemoden