zoukankan      html  css  js  c++  java
  • Optimize date2str function

    /***************************************************
    Created Date: 19 Jul 2013
    Created By: Jimmy Xie (Tectura)
    Helpdesk Ticket#: TB001613 - Accounts Payable Positive Pay
    Description of Behavior: Format extended date
    Expected Input:
    Expected Output:
    ***************************************************/
    public static str dateFormatExtended2Str_DNT(Date                   _dateValue,
                                                 DNT_DateFormatExtended _dateFormatExtended,
                                                 int                    _separator)
    {
        #define.123 (123)
        #define.132 (132)
        #define.213 (213)
        #define.231 (231)
        #define.312 (312)
        #define.321 (321)
        #define.0   (0)
        #define.2   (2)
        #define.4   (4)
    
        str ret;
        ;
    
        switch(_DateFormatExtended)
        {
            case DNT_DateFormatExtended::ddmmyy:    ret = date2str(_dateValue,#123,#2,_separator,#2,_separator,#2); break;
            case DNT_DateFormatExtended::ddmmyyyy:  ret = date2str(_dateValue,#123,#2,_separator,#2,_separator,#4); break;
            case DNT_DateFormatExtended::ddyymm:    ret = date2str(_dateValue,#132,#2,_separator,#2,_separator,#2); break;
    
            case DNT_DateFormatExtended::ddyyyymm:  ret = date2str(_dateValue,#132,#2,_separator,#2,_separator,#4); break;
            case DNT_DateFormatExtended::mmddyy:    ret = date2str(_dateValue,#213,#2,_separator,#2,_separator,#2); break;
            case DNT_DateFormatExtended::mmddyyyy:  ret = date2str(_dateValue,#213,#2,_separator,#2,_separator,#4); break;
            case DNT_DateFormatExtended::mmyydd:    ret = date2str(_dateValue,#231,#2,_separator,#2,_separator,#2); break;
            case DNT_DateFormatExtended::mmyyyydd:  ret = date2str(_dateValue,#231,#2,_separator,#2,_separator,#4); break;
            case DNT_DateFormatExtended::yyddmm:    ret = date2str(_dateValue,#312,#2,_separator,#2,_separator,#2); break;
            case DNT_DateFormatExtended::yyyyddmm:  ret = date2str(_dateValue,#312,#2,_separator,#2,_separator,#4); break;
            case DNT_DateFormatExtended::yymmdd:    ret = date2str(_dateValue,#321,#2,_separator,#2,_separator,#2); break;
            case DNT_DateFormatExtended::yyyymmdd:  ret = date2str(_dateValue,#321,#2,_separator,#2,_separator,#4); break;
        }
    
        return ret;
    }
  • 相关阅读:
    一个关于状态机的问题
    8位同步码修改变4位同步码
    BT1120时序,可以用于自测用
    欧几理德,扩展欧几里德和模线性方程组。
    "旋转的风车"----windows(GDI)绘图
    草滩小恪的学习链接(汇总版)
    酒鬼随机漫步(一个矢量类)
    小题精炼-----初试C语言
    大二(上)------我欠青春一份疯狂
    HDU 1027 Ignatius and the Princess II(康托逆展开)
  • 原文地址:https://www.cnblogs.com/Fandyx/p/3200095.html
Copyright © 2011-2022 走看看