经典ASP - 格式日期

时间:2013-09-24 12:27:43

标签: asp-classic

我从数据库中提取了一个日期格式为

的日期
12/23/2005

哪个是

mm/dd/yyyy

我想将经典的asp转换为以下

December 23 2004

有人可以帮我吗?

干杯,

2 个答案:

答案 0 :(得分:7)

你可以试试这个:

Function FormatDate(input)
    FormatDate = MonthName(Month(CDate(input))) & " " & Day(CDate(input)) & " " & Year(CDate(input))
End Function
Response.Write(FormatDate("12/23/2005"))

我假设您希望它显示“2005年12月23日”,如果您希望它显示“2004年12月23日”,那么只需从Year()调用中减去一个:

FormatDate = MonthName(Month(CDate(input))) & " " & Day(CDate(input)) & " " & (Year(CDate(input))-1)

答案 1 :(得分:-3)

假设您在c#中执行此操作

DateTime thisDate = new DateTime.Now;
String outString = thisDate.ToString("MMMM dd, yyyy");