'================================================

'函数名:FormatDate
'作 用:格式化日期
'参 数:DateAndTime----原日期和时间
'  para----日期格式
'返回值:格式化后的日期
'================================================
Public Function FormatDate(DateAndTime,para)
 On Error Resume Next
 Dim y,m,d,h,mi,s,strDateTime
 FormatDate=DateAndTime
 
 If Not IsNumeric(para) Then
  Exit Function
 End If
 If Not IsDate(DateAndTime) Then
  Exit Function
 End If
 
 y=CStr(Year(DateAndTime))
 
 m=CStr(Month(DateAndTime))
 If Len(m)=1 Then
  m="0"&m
 End If
 
 d=CStr(Day(DateAndTime))
 If Len(d)=1 Then
  d="0"&d
 End If
 
 h=CStr(Hour(DateAndTime))
 If Len(h)=1 Then
  h="0"&h
 End If
 
 mi=CStr(Minute(DateAndTime))
 If Len(mi)=1 Then
  mi="0"&mi
 End If
 
 s=CStr(Second(DateAndTime))
 If Len(s)=1 Then
  s="0"&s
 End If
 
 Select Case para
 Case "1"
  strDateTime=y&"-"&m&"-"&d&" "&h&":"&mi&":"&s
 Case "2"
  strDateTime=y&"-"&m&"-"&d
 Case "3"
  strDateTime=y&"/"&m&"/"&d
 Case "4"
  strDateTime=y&"年"&m&"月"&d&"日"
 Case "5"
  strDateTime=right(y,2)&"-" &m&"-"&d&" "&h&":"&mi
 Case "6"
  strDateTime=y&m&d&h&mi&s '订单号
 Case Else
  strDateTime=DateAndTime
 End Select
 
 FormatDate=strDateTime
End Function