Дата

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

Guest

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

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

Код:
Cstr(Datenumber(Year(Today()),Month(Today())+1,-1))

если в месяце 30 дней, то возвращает 30 день, а если в месяце 31 день то тоже возвращает 30 день месяца...
 
M

morpheus

можно просто получить кол-во дней между датами

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

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

D!m@n

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

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

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!