Usage Examples:
MsgBox getDatestamp("MM/DD/YYYY")
' Returns 10/05/2010
MsgBox getDatestamp("DD-MM-YY")
' Returns 05-10-10
MsgBox getDatestamp("DD.MM.YYYY")
' Returns 05.10.2010
MsgBox getDatestamp("DD")
' Returns 05
------------------------------------------------------------------------------------------
Public Function getDatestamp(inFormat)
'********************************************
' Author : Chinmay  Mudholkar
' Purpose :  Getting the current date stamp
' Inputs :  inFormat: The format that the date is required in. (eg: DD-MM-YY)
' Returns : The  current date in the format required.
'********************************************
Dim retval,  dd
retval =  UCase(inFormat)
dd = Right("00" & Day(Date), 2)
mm = Right("00" & Month(Date), 2)
If InStr(retval,  "DD") Then
retval =  Replace(retval, "DD", dd)
End If
If InStr(retval,  "MM") Then
retval =  Replace(retval, "MM", mm)
End If
While  InStr(retval, "YY")
If InStr(retval,  "YYYY") Then
retval =  Replace(retval, "YYYY", Year(Date))
ElseIf  InStr(inFormat, "YY") Then
retval =  Replace(retval, "YY", Right(Year(Date), 2))
End If
Wend
getDatestamp =  retval
End Function
------------------------------------------------------------------------------------------
No comments:
Post a Comment