Дата

  • Автор темы Guest
  • Дата начала
G

Guest

#1
Кто знает в чем проблема?

Хочу вернуть дату последнего дня текущего месяца, пишу следующее:

Код:
Cstr(Datenumber(Year(Today()),Month(Today())+1,-1))
если в месяце 30 дней, то возвращает 30 день, а если в месяце 31 день то тоже возвращает 30 день месяца...
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
можно просто получить кол-во дней между датами

например от 01/08/08 отнять 01/07/08 и получим кол-во дней. будем знать сколько их в 7 месяце

как получить разницу в днях читать тут
 
D

D!m@n

#4
А если попробовать так:
Код:
Cstr( Datenumber(Year(Now), Month(Now) + 1, 1) - 1 )
По идее, должно работать...

P.S. Сейчас посмотрел - Medevic написал то же самое, но изящнее.
 
30.05.2006
1 345
11
#5
Month()+1 ??
А как оно в Декабре работать будет?

Грамотно - через @Adjust или одноименный метод класса NotesDateTime
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#6