1

我从数据库中提取了一个日期,其格式如下

12/23/2005

哪个是

mm/dd/yyyy

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

December 23 2004

谁能帮我解决这个问题?

干杯,

4

2 回答 2

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)
于 2013-09-24T12:45:42.807 回答
-3

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

DateTime thisDate = new DateTime.Now;
String outString = thisDate.ToString("MMMM dd, yyyy");
于 2013-09-24T12:40:22.630 回答