Pour les dates stockées dans les champs de type de date et de temps de la base de données d'accès, l'effet de la lecture directe des données de la base de données est très longue. L'éditeur du canal Error New Technology vous indiquera en détail le format de fonction de mise en forme de date de datte couramment utilisé d'ASP.
Code de base
<% 'Fonction: Fonction de formatage de date multifonction'source: http://jorkin.reallodo.com/article.asp?id=477Fonction formatdate (sdatetime, sreallo) dim sjorkin sjorkin = getlocale () if not isdate (sdatetime) puis sdatetime = now () sDaTeTeIle = Cdate (sdatetime) sélectionnez case ucase (sreallodo & "") case "0", "1", "2", "3", "4" formatdate = formatdatetime (sdatetime, sreallodo) case "00" formatdate = formatdate (sdatetime "Format = yyyym-dd hh: mm: ss" case "01" FORMATDATDE = MM-DD HH: mm: SS "CASE" 01 "Formatre = mm: mm: SS" CASE "01" FORMATDATDE = Formatdate (sdatetime, "yyyyyyy mm mois dd date") case "02" formatdate = formatdate (sdatetime, "yyyy-mm-dd") "03" formatdate = formatdate (sdatetime, "hh: mm: ss") case "04" formatdate = formatdate (sdatE temps, "04" Formatdate = Formatdate (sdatEime, case "04" Formatdate = Formatdate (SDATEIME, CAS "HH: MM") CAS "ISO8601", "Google", "Sitemap" '// Format ISO8601, généralement utilisé pour GoogleSiteMap, "+08: 00" est le fuseau horaire. Formatdate = formatdate (sdateTime, "yyyy-mm-ddthh: mm: ss.000 + 08: 00") case "RFC822", "RSS", "Feed" '// RFC822 Format, généralement utilisé pour RSS, "+0800" est le fuseau horaire. SetLocale ("en-gb") formatdate = formatdate (sdatetime, "ew, dd emm yyyy hh: mm: ss +0800") setlocale (sjorkin) case "rnd", "rand", "randomize" '// randomiser string randorize sjorkin = rnd () formatdate = formatdate (sDatE temps "Yyymmddhhmms") & _ fix ((9 * 10 ^ 6 -1) * sjorkin) + 10 ^ 6 cas else formatdate = sreallodo formatdate = remphal Remplacer (formatdate, "HH", à droite ("0" et hour (sdatetime), 2)) formatdate = remplacter (formatdate, "mm", droit ("0" & minute (sdatetime), 2)) formatdate = remplacer (formatdate, "ss", droit ("0" & second (sdatetime), 2)) formatdate = reble ("yy," sdatetime), 2)) Formatdate = reblerat (yyy, "sdatetime), 2)) À droite (année (sdatetime), 2)) formatdate = remplacter (formatdate, "d", jour (sdateTime)) formatdate = remphier (formatdate, "h", hour (sdatetime)) formatdate = remphal Instr (1, formatdate, "ew", 1)> 0 puis setLocale ("en-gb") formatdate = remphal "EW", ucase (WeekdayName (Weekday (sdateTime), true))) formatdate = remplacter (formatdate, "ew", weekdayname (weekday (sdatetime), true)) setlocale (sjorkin) else formatdate = rehat (formatdate) "w", weekdayname (weekday (sdatetime), false)) formatd = weekday (weekdayday (sdatetime), false)) Formatd = Weekdayname (Weekdayday) Remplacer (formatdate, "w", weekdayname (weekday (sdatetime), true)) fini if if instlin (1, formatdate, "emm", 1)> 0 alors setlocale ("en-gb") formatdate = remplacer (formatdate, "emm", mois (Formatdat (Emm ", sdatetime), false)) Formatdate = Remplace Nom de mois (mois (sdatetime), true)) setLocale (sjorkin) else formatdate = Remplace (formatdate, "mm", droit ("0" & mois (sdatetime), 2)) formatdate = remplacer (formatdate, "m", mois (sdatetime)) fin si fin la fonction de sélection%>L'utilisation est la suivante:
<% 'Date de format à ISO8601 Format Response.Write (FormatDate ("2008-03-06 08:03:06", "SiteMap"))' Date de format vers RFC822 Format Response.Write (Formatdate ("2008-03-06 08:03:06", "RSS")) Année) réponse.write (formatdate (maintenant (), "ew, emm / dd / yyyy")) 'réintégrer une chaîne de nombres aléatoires dans l'année, le mois, le jour, l'heure, la minute et les secondes Response.write (formatdate (maintenant (), "rnd"))%>Ce qui précède est l'éditeur de la mauvaise chaîne de nouvelles technologies. Le contenu sur le format de fonction de mise en forme de date couramment utilisé d'ASP. Si quelqu'un s'intéresse à cette industrie, il peut fournir une formation à cet égard.