初来论坛,两个函数给大家献上,哪位高手找出毛病,给哪位高手分

初来论坛,两个函数给大家献上,谁找出毛病,给谁分由日期挑选器返回日期字符串的代码,日期串分隔符可自定义

初来论坛,两个函数给大家献上,谁找出毛病,给谁分
由日期挑选器返回日期字符串的代码,日期串分隔符可自定义
两个函数的功能都是通过一个日期挑选器dtpicker,得到形如 "2007/05/12 "这种格式的日期。  
我写了两个,大家看看哪个更好些。呵呵  

'--------------------------------------  
'返回日期挑选器控件的日期  
'参数:日期挑选器  
'返回格式:yyyy/mm/dd[分隔符可设定]  
'创建日期:2007-8-21  
'修改日期:2007-8-21  
'--------------------------------------  
Public   Function   getDtDate(ByRef   dt   As   DTPicker,   Optional   ByVal   vstrSplit   As   String   =   "/ ")   As   String  
        On   Error   GoTo   errhandler  
        Dim   strdate   As   String   *   10  
        strdate   =   Format(dt.Value,   "yyyy-mm-dd ")  
        getDtDate   =   Replace(strdate,   "- ",   vstrSplit)  
        Exit   Function  
errhandler:  
        getDtDate   =   " "  
End   Function  


'--------------------------------------  
'返回日期挑选器控件的日期  
'参数:日期挑选器  
'返回格式:yyyy/mm/dd[分隔符可设定]  
'创建日期:2007-8-21  
'修改日期:2007-8-21  
'--------------------------------------  
Public   Function   getDtDate2(ByRef   dt   As   DTPicker,   Optional   ByVal   vstrSplit   As   String   =   "/ ")   As   String  
        On   Error   GoTo   errhandler  
        Dim   strYear   As   String   *   4,   strMonth   As   String   *   2,   strDay   As   String   *   2  
         
        strYear   =   Trim(dt.Year)  
        If   dt.Month   <=   9   Then  
                strMonth   =   "0 "   &   Trim(dt.Month)  
        Else  
                strMonth   =   Trim(dt.Month)  
        End   If  
         
        If   dt.Day   <=   9   Then  
                strDay   =   "0 "   &   Trim(dt.Day)  
        Else  
                strDay   =   Trim(dt.Day)  
        End   If  
         
        getDtDate2   =   strYear   &   vstrSplit   &   strMonth   &   vstrSplit   &   strDay  
        Exit   Function  
errhandler:  
        getDtDate2   =   " "  
End   Function  


[解决办法]
DTPicker是什么东东?
---------------------
日期挑选器呀.
------解决方案--------------------


有必要这么麻烦吗?直接 format(dt.value, "yyyy\/mm\/dd ") 就可以了
[解决办法]
参考

http://vb-bbs.vicp.net/
http://vbsdn.vicp.net/
http://vbbbs.eicp.net/

[解决办法]
"\ " 是转义,否则 "/ " 将根据区域设置进行格式化