بالنسبة للتواريخ المخزنة في حقول نوع التاريخ والوقت لقاعدة بيانات الوصول ، فإن تأثير قراءة البيانات مباشرة من قاعدة البيانات يستغرق وقتًا طويلاً للغاية. سيخبرك محرر القناة التكنولوجية الجديدة بالتفصيل عن تنسيق وظيفة تنسيق التاريخ الشائع لـ ASP.
الكود الأساسي
<٪ 'الوظيفة: وظيفة تاريخ متعدد الوظائف' وظيفة: http://jorkin.reallydo.com/article.asp؟id=477function formatdate (sdatetime ، sreallo) dim sjorkin sjorkin = getLocale () إذا لم يكن isdate (sdatetime) cdate (sdateTime) حدد حالة ucase (sreallydo & "") الحالة "0" ، "1" ، "2" ، "3" ، "4" formatdate = formatdatetime (sdatetime ، srealdo) case "00" formatdate = formatdate (sdateTime ، formatdate (sdatetime ، "yyyyyyy mm month date date") case "02" formatdate = formatdate (sdatetime ، "yyyy-mm-dd") case "03" formatdate = formatdate (sdatetime ، "hh: mm: ss") "HH: MM") CASE "ISO8601" ، "Google" ، "Sitemap" '// ISO8601 ، يستخدم بشكل عام لـ googlesitemap ، "+08: 00" هي المنطقة الزمنية. FormatDate = formatdate (sdatetime ، "Yyyy-MM-DDTHH: MM: Ss.000+08: 00") CASE "RFC822" ، "RSS" ، "Feed" '// RFC822 Format ، يستخدم عمومًا لـ RSS ، "+0800" هو المنطقة الزمنية. setlocale ("en-gb") formatdate = formatdate (sdateTime ، "EW ، dd emm yyyy hh: mm: ss +0800") setlocale (sjorkin) case "rnd" ، "rand" ، "randize" // string transalize sjorkin = rnd () "yyymmddhhmmss") & _ الإصلاح ((9 * 10^6 -1) * sjorkin) + 10^6 case tormatdate = sreallydo formatdate = استبدال (formatdate ، "yyyy" ، year (sdatetime))) استبدال (formatdate ، "hh" ، يمين ("0" & ساعة (sdatetime) ، 2)) formatdate = استبدال (formatdate ، "mm" ، يمين ("0" & minate (sdatetime) ، 2)) formatdate = applace (formatdate ، اليمين (السنة (sdateTime) ، 2)) formatdate = استبدال (تنسيق ، "d" ، اليوم (sdatetime)) formatdate = استبدال (formatdate ، "h" ، ساعة (sdatetime)) formatdate = replace (formatdate ، "m" ، minate (sdatetime))) instr (1 ، formatdate ، "ew" ، 1)> 0 ثم setlocale ("en-gb") formatdate = استبدال (formatdate ، "ew" ، ucase (weekdayname (يوم الأسبوع (sdatetime) ، false))) "EW" ، Ucase (WeekdayName (Weekday (SdateTime) ، True)))) استبدال (FormatDate ، "W" ، WeekdayName (Weekday (sdateTime) ، true)) end إذا كان instr (1 ، formatdate ، "emm" ، 1)> 0 ثم setlocale ("en-gb") formatdate = استبدال (formatdate ، "emm" ، monthname (month (sdateTime) ، false)) MonthName (الشهر (sdateTime) ، صواب)) setlocale (sjorkin) تنسيق آخر = استبدال (formatdate ، "mm" ، يمين ("0" وشهر (sdatetime) ، 2)) formatdate = استبدال (التنسيق ، "M" ، الشهر (sdatetime) نهاية)الاستخدام كما يلي:
<٪ 'تاريخ تنسيق إلى iso8601 استجابة التنسيق. write (formatdate ("2008-03-06 08:03:06" ، "sitemap") "تاريخ التنسيق إلى RFC822 format response.write (formatdate (" 2008-03-06 08:03:06 "،" Rss " السنة) استجابة. write (formatdate (الآن () ، "EW ، EMM/DD/YYYY")) "إعادة توليد سلسلة من الأرقام العشوائية في السنة ، الشهر ، اليوم ، ساعة ، دقيقة ، والثواني.ما سبق هو محرر قناة التكنولوجيا الجديدة الخاطئة. المحتوى حول تنسيق وظيفة تنسيق التاريخ شائع الاستخدام من ASP. إذا كان أي شخص مهتمًا بهذه الصناعة ، فيمكنه توفير التدريب في هذا الصدد.