AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.05.2015, 10:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
palleagermark: Increment dates by months in X++
Источник: http://www.agermark.com/2015/05/incr...nths-in-x.html
==============

A question was asked in the forums, about how to increment dates by months like:
21/02/2015
21/03/2015
21/04/2015
etc.

nextMth and dateMthFwd was suggested, so I just wanted to list some options.

Consider these examples.

nextMth will be off by days after hitting uneven months:
static void TestNextMth(Args _args)
{
date d = nextMth(31\12\2015);
print d;

d = nextMth(d);
print d;

d = nextMth(d);
print d;

d = nextMth(d);
print d;

pause;
}
  • 31/1/2016
  • 29/2/2016
  • 29/3/2016
  • 29/4/2016
dateMthFwd works ok:
static void TestDateMthFwd(Args _args)
{
date d = mkDate(31, 12, 2015);

print dateMthFwd(d, 1);
print dateMthFwd(d, 2);
print dateMthFwd(d, 3);
print dateMthFwd(d, 4);
pause;
}
  • 31/1/2016
  • 29/2/2016
  • 31/3/2016
  • 30/4/2016
And System.DateTime.AddMonths works ok:
static void TestAddMonths(Args _args)
{
System.DateTime dateTime = new System.DateTime(2015, 12, 31);

print dateTime.AddMonths(1);
print dateTime.AddMonths(2);
print dateTime.AddMonths(3);
print dateTime.AddMonths(4);
pause;
}
  • 31/1/2016
  • 29/2/2016
  • 31/3/2016
  • 30/4/2016

Источник: http://www.agermark.com/2015/05/incr...nths-in-x.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: OLAP Time dimension does not contain dates for year 2011 Blog bot DAX Blogs 0 07.01.2011 20:11
Jose Lorenzo: Out of range dates on demo data - Refresh 3, 3.5 and 4 Blog bot DAX Blogs 0 17.12.2010 00:12
palleagermark: Annoying bug in AX 2009 Intercompany Sales Order Blog bot DAX Blogs 0 21.01.2010 11:05
palleagermark: Transform a date into a number of months from a specific offset date Blog bot DAX Blogs 0 27.05.2008 14:05
Issues concerning X++: Caveat: Using the += and -= operators for dates. Blog bot DAX Blogs 0 06.02.2008 05:50
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:53.