![]() |
|
![]() |
||||||
![]() |
Функция возвращает количество дней в определенном месяце определенного года. Если функции не передана не одна переменная, то возвращается количество дней в текущем месяце. (Пример написан после прочтения аналогичной статьи тут http://snippy.ru/snippet/1766-kolichestvo-dnei-v-mesjace.html) AprelVovanya
AprelVovanya
17.01.2009
Павел
[Добавлено 17.01.2009 20:59:34]
Спасибо за пример - он действительно имеет преимущество перед ранее размещенным. Могу еще посоветовать использовать вместо date('t', date('U')) - просто date('t'). AprelVovanya
[Добавлено 17.01.2009 21:04:31]
Кстати да, что-то я тут немного просчитался. Респект тебе :) Но все равно факт в альтернативном примере, а это так сказать мелочь, хотя и несколько ускоряющая работу примера. AprelVovanya
[Добавлено 18.01.2009 06:22:47]
А тут предложили вариант еще более короткий и быстрый: $days_in_month_=(mktime(0, 0, 0, $month+1, 1, $year)-mktime(0, 0, 0, $month, 1, $year))/86400; Как говорится нет предела совершенству :) При этом получилось еще универсальнее, если не передается месяц, то берется номер текущего месяца и переданный год, и на оборот, если год не передан, то берется текущий, а месяц - тот который передан:) hunterpav
[Добавлено 18.01.2009 11:48:55]
В последенм варианте нужен round() или еще как-то))) Павел
[Добавлено 18.01.2009 12:15:27]
hunterpav, все правильно - делится всегда будет без остатка AprelVovanya
[Добавлено 06.02.2009 09:45:52]
А еще можно просто воспользоваться готовой функцией: cal_days_in_month(calendar, month, year) Более подробно тут http://aprel.blogspot.com/2009/02/blog-post.html и конечно же в официальной документации тут http://ru.php.net/manual/ru/function.cal-days-in-month.php |
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
array
asp
bash
browser
charset
check
class
clean
convert
count
create
css
curl
database
date
delete
directory
download
element
email
equivalent
extension
file
find
form
format
function
get
height
html
http
ie
image
javascript
jquery
load
mysql
number
page
perl
php
random
scriplet
send
shell
size
sql
string
text
time
url
utf8
variable
vb
visual basic
width
window
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |