Para datas armazenadas nos campos de data e hora do banco de dados de acesso, o efeito de ler diretamente os dados do banco de dados é muito demorado. O editor do Canal de Erro do New Technology informará em detalhes sobre a Função de Função de Formatação de Data comumente usada do ASP.
Código central
<%'Função: Função de formatação de data multifuncional: http://jorkin.reallylydo.com/article.asp?id=477Function formatdate (sdateTime, sReallydo) sjorkin sjorkin = getlocale () se não é (sdatetime) então sdatime (sdattetime) então sdatime (sdatetime) então sdatime (sdatetime) então sdatime (sdatetime) então sdatime (sdatetime) então sjorkin = getlocale () se não (sdatetime) então) Case ucase (sreallydo & "") case "0", "1", "2", "3", "4" formatdate = formatDateTime (sdateTime, srallydo) case "00" formatdate = formatdate (sdatime, "yyyyy-mm-dd hh: mm: mm: ss") "sdtime" yyyyy-mm-dd hh: mm: mm: ss ")" ss "ss" ssinat), "yyyyy-mm-dd hh: mm: mm: ss") "sdtime" yyyyy-mm-dd hh: mm: mm: ss ". "Yyyyyyyy mm mês dd data") case "02" formatdate = formatdate (sdateTime, "yyyy-mm-dd") case "03" formatdate = formatdate (sdatetime,, hh: mm: ss ")" 04 "formatdate = formatdate" "ISO8601", "Google", "Sitemap" '// ISO8601 Formato, geralmente usado para GooglesiSitemap ", +08: 00" é o fuso horário. Formatdate = formatdate (sdateTime, "yyyy-mm-ddthh: mm: ss.000+08: 00") case "rfc822", "rss", "feed" '// rfc822, geralmente usado para rss, "+0800" é a zona de tempo. SetLocale ("EN-GB") formatDate = formatDate (sdateTime, "ew, dd emm yyyy hh: mm: ss +0800") setlocale (sjorkin) case "rnd", "rand", "randomize" // randomize stringize sjorkin = rnd ") "Yyymmddhhmmss") & _ corrigir ((9 * 10^6 -1) * sjorkin) + 10^6 case else formatdate = sReallylydo formatdate = reply (formatdate, "yeyyy", ano (sdateTime)) formatdate = (formatdate, "dddate", ddd) (sdateTime)) formatdate = splumAtAtAtAtAtAt) (sdatETime) (sdatETime)). Substituir (formatdate, "hh", direita ("0" & hour (sdateTime), 2)) formatdate = reply (formatdate, "mm", direita ("0" & minuto (sdateTime), 2 formatdate), Substituta (formatdate, "ss), certo (" 0 "e segundo) (SDATETIME), (SDATETET) (SDATETATET), SDATETATET), SDATETATATETETETETTETETETETETTETTETE, SDATETTET), SDATETATATETTETETETETETETETETTETTETETTETTE) À direita (ano (sdateTime), 2)) formatdate = reply (formatdate, "d", dia (sdateTime)) formatdate = reply (formatdate, "h", hora (sdatetime)) formatdate = substituir (formatdate, "m", minuto (sdatetime)) formatdate = (formatdate, "m", minuto (sdatetime))) Instr (1, formatdate, "ew", 1)> 0 então setLocale ("en-gb") formatdate = reply (formatdate, "ew", ucase (dia da semana (dia da semana (sdateTime), false))) formatdate = reply (formatdate, "ew", dianame) (weekday)) "EW", UCase (dia da semana (dia da semana (sdateTime), true))) formatdate = reply (formatdate, "ew", dia da semana (dia da semana (sdateTime), true)) setlocale (sjorkin) formatdate = splatet (formatdate, "w" weekdayname (weekday) (sjorkin) elsen) Replace(FormatDate, "w", WeekdayName(Weekday(sDateTime), True)) End If If InStr(1, FormatDate, "EMM", 1) > 0 Then SetLocale("en-gb") FormatDate = Replace(FormatDate, "EMM", MonthName(Month(sDateTime), False)) FormatDate = Replace(FormatDate, "eMM", MonthName (mês (sdateTime), true)) setLocale (sjorkin) else formatdate = reply (formatdate, "mm", direita ("0" & mês (sdateTime), 2)) formatdate = reply (formatdate, "m", mês (sdatetime)) end endurend = funçãoO uso é o seguinte:
<%'Data de formato para ISO8601 Resposta do formato.Write (formatdate ("2008-03-06 08:03:06", "sitemap")' Data de formato para RFC822 Format Response.Write (Formatdate ("2008-03-06) 08:03: Ano) Response.Write (formatdate (agora (), "EW, EMM/DD/AAYYY")), gerando uma série de números aleatórios no ano, mês, dia, hora, minuto e segundos Response.write (formatdate (agora (), "rnd"))%>O exposto acima é o editor do novo canal de tecnologia. O conteúdo sobre o formatamento de formatação de data comumente usado do ASP. Se alguém estiver interessado neste setor, ele poderá fornecer treinamento a esse respeito.