يوفر ASP وظيفة تسمى DateDiff (). يمكن لهذه الوظيفة إرجاع فرق التوقيت بالثواني، وهذا يعني أنه إذا وضعنا توقيت غرينتش وقارنناه بالوقت الحالي، فسوف يُرجع الثواني.
ما سأقدمه اليوم هو كيفية تحويل الوقت (على سبيل المثال: 2008-8-8 13:45:22) إلى ثوانٍ في ASP، والدالة المعاكسة لتحويل الثواني إلى وقت. بالطبع عندما يتغير الوقت. ويجب أن يكون هناك وقت ثابت نسبياً، وهو توقيت غرينتش. فكر في الأمر، لأن توقيت غرينتش يبدأ عند "00:00:00 في 1 يناير 1970". يوفر ASP وظيفة تسمى DateDiff(). يمكن لهذه الوظيفة إرجاع فرق التوقيت بالثواني، مما يعني أننا نضع غرينتش متوسط الوقت ومقارنته بالوقت الحالي وسيرجع ثواني. ولكننا نحتاج أيضًا إلى الانتباه إلى المنطقة الزمنية الخاصة بالصين هي GMT+08:00:00 (أي أن الصين تقع في المنطقة الثامنة من منطقة توقيت غرينتش). عند إرجاع الثواني، نستخدم DateAdd (ASP). ) في غرينتش، ما عليك سوى إضافة ثوانٍ القراءة إلى الوقت والعودة. يرجى الاطلاع على وظيفة الكود المحددة أدناه، وفيما يلي رمز وظيفة تحويل وقت ASP:
انسخ رمز الكود كما يلي:
<%
الدالة TimeToSecond(Str)
'تحويل الوقت إلى وظيفة ثانية
Str = DateDiff("s"،"1970-01-01 08:00:00"،Str)
TimeToSecond = Str
وظيفة النهاية
الدالة SecondToTime(Str)
'تحويل الثواني إلى وظيفة الوقت
Str = DateAdd("s",Str,"1970-01-01 08:00:00")
SecondToTime = Str
وظيفة النهاية
'مثال استخدام بسيط
Response.write "تحويل الوقت إلى ثوانٍ:"&TimeToSecond(Now())&"<br>" Response.write "تحويل الوقت إلى ثوانٍ:"&SecondToTime("1164074979")
%>
حسنًا، باستخدام وظيفة تحويل الوقت المذكورة أعلاه، يمكننا إكمال وظيفة البحث هذه. على سبيل المثال: ابحث عن أحدث المقالات المنشورة خلال ساعات أو أيام قليلة.