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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.11.2014, 23:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
How to convert a wrong date
Источник: http://alexvoy.blogspot.com/2014/11/...rong-date.html
==============

Standard str2date function tries to fix a wrong date. For example, if we got as a parameter fantastic June 31th, it returns us June 30, which can be a bad result for your business case.



There are at least two possible solutions for that.

First, by converting the result back to a string and comparing it with the initial string.

private container cgiValidateDate(str _dateStr)
{
date retDate = str2Date(_dateStr, #cgiDateFormat);
boolean isOK = true;
str madeDateStr = date2StrUsr(retDate, DateFlags::FormatAll);

if(retDate == dateNull() || _dateStr != madeDateStr)
{
error(strFmt("Date %1 is incorrect", _dateStr));
isOK = false;
}

return [isOK, retDate];
}

Second, by using .Net function tryParse.


private container cgiValidateDate(str _dateStr)
{
date retDate;
utcDateTime retDateTime;
boolean isOK = true;

if(!System.DateTime::TryParse(_dateStr, byref retDateTime))
{
error(strFmt("Date %1 is incorrect", _dateStr));
isOK = false;
}
else
{
retDate = DateTimeUtil::date(retDateTime);
}
return [isOK, retDate];
}


Happy date converting!

Источник: http://alexvoy.blogspot.com/2014/11/...rong-date.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
Kurt Hatlevik: How to use dynamic date ranges in RoleCenter Cue’s Blog bot DAX Blogs 0 18.12.2012 09:11
ax-erp: How to extract Date value from a DateTime field Blog bot DAX Blogs 0 11.09.2012 18:11
How to Bulk Convert Leads in Dynamics CRM 4.0 On-Premise Blog bot Dynamics CRM: Blogs 0 12.03.2011 02:16
axStart: How to convert a column in a table to a different type with the same name without losing data. Blog bot DAX Blogs 0 01.02.2008 21:21

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

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

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