zoukankan      html  css  js  c++  java
  • 笔记(加强AX对月份操作)

    AX 针对日期的操作函数有限,没有像.net那么强大.所以有时候我们还得借助.net.例如对月份的操作

    //by kim 20130609
    //parm 1 orginal Date
    //parm 2 add or decrease mth
    //parm 3 flag add or decrease  if true indicate add otherwise decrease
    static date AddOrDecreaseMth(date       _originalDate,
                                                 int        _mth,
                                                 boolean    _direction = true)
    {
        System.DateTime         dt;
        date                    transferDate;
        str                     strDate;
        ;
        dt          = new System.DateTime(year    (_originalDate),
                                          mthOfYr (_originalDate),
                                          dayOfMth(_originalDate));
        if(_direction)
        {
            dt      = dt.AddMonths(real2int(abs(_mth)));
        }
        else
        {
            dt      = dt.AddMonths(-real2int(abs(_mth)));
        }
        strDate         = dt.ToShortDateString();
        transferDate    = str2Date(strDate,321);
        if(transferDate != dateNull())
            return transferDate;
        return dateNull();
    }
  • 相关阅读:
    Pycharm快捷键【mac版】
    程序解数独
    c++ map
    c++ vector 初始化二维数组
    二进制求和
    数组形式的加一
    坑题:最后一个单词的长度
    最大子序和:dp
    外观数列
    双指针消重复项
  • 原文地址:https://www.cnblogs.com/dingkui/p/3135489.html
Copyright © 2011-2022 走看看