Tuesday, 11 February 2020

date split into individual digits x++

public static void main(Args _args)
    {
        str             d1, d2, m1, m2, y1, y2, y3, y4;
        TransDate       targetDate   =   10\12\2019;
        int             day, mnth, year;

        day         =   dayOfMth(targetDate);
        mnth        =   mthOfYr(targetDate);
        year        =   year(targetDate);
       
        if(strLen(int2str(day)) == 1)
        {
            d1  = "0";
            d2  = int2str(day);
        }
        else
        {
            d1  = subStr(int2str(day), 1, 1);
            d2  = subStr(int2str(day), 2, 1);
        }

        if(strLen(int2str(mnth)) == 1)
        {
            m1  = "0";
            m2  = int2str(mnth);
        }
        else
        {
            m1  = subStr(int2str(mnth), 1, 1);
            m2  = subStr(int2str(mnth), 2, 1);
        }

        y4  = subStr(int2str(year), 4, 1);
        y3  = subStr(int2str(year), 3, 1);
        y2  = subStr(int2str(year), 2, 1);
        y1  = subStr(int2str(year), 1, 1);

        Info(strFmt("D1: %1, D2: %2, -- M1: %3, M2: %4, -- Y1: %5, Y2: %6, Y3: %7, Y4: %8", d1, d2, m1, m2, y1, y2, y3, y4));
    }

No comments:

Post a Comment