موصى به: يقوم ASP بتوصيل SQL ورمز بيانات الوصول (وظائف عشوائية في ASP) ASP Connect SQL ورمز بيانات الوصول ، وظائف عشوائية في ASP ، يمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها
الوظائف الأساسيةالتاريخ () يحصل على التاريخ ، التنسيق: 2004-2-28
الوقت () احصل على الوقت ، التنسيق: 22:24:59
الآن () الحصول على تاريخ ووقت: 2005-5-2 22:37:30
كيفية استخدام:
د = التاريخ ()
الحصول على السنة: السنة (د)
الحصول على الشهر: شهر (د)
احصل على اليوم: اليوم (د)
احصل على أيام الأسبوع (د)
t = الوقت ()
احصل على الساعة: ساعة (ر)
احصل على دقائق: دقيقة (ر)
احصل على ثواني: الثانية (T)
=====================================================
dateadd (الفاصل ، الرقم ، التاريخ)
يتم استخدام هذه الوظيفة لإضافة أو طرح الفاصل الزمني المحدد من التاريخ.
وصف المعلمة:
الفاصل الزمني المرجعي للعملية
رقم زائد يمكن أن يكون سلبيا
تاريخ التاريخ
فيما يلي قيم اختيارية للفاصل الزمني ، لاحظ أنها مقتبسة:
على سبيل المثال:
1. احسب غدًا:
غدًا = dateadd ("D" ، 1 ، Date ())
2. في اليوم السابق 1 ديسمبر 2012:
Preday = dateadd ("D" ،-1 ، "2012-12-1")
لمزيد من الاستخدام التفصيلي ، يرجى البحث.
=====================================================
وظيفة الفاصل الزمني النهاري - Datediff (الفاصل الزمني ، Date1 ، Date2 [، FirstdayOfweek] [، Firstweekofyear]])
حساب الفاصل الزمني بين التواريخ.
على سبيل المثال ، يمكنك استخدام Datediff لحساب عدد الأيام التي يتم فيها توجيهات بين تاريخين ، أو عدد الأسابيع التي ستكون بينها اليوم ونهاية العام. إذا كان Date1 متأخراً عن Date2 ، يتم إرجاع الرقم السلبي.
وصف المعلمة:
وظيفة dateadd () الفاصل الزمني
Date1 ، Date2 - تاريخان لأداء العملية
المعلمات الاختيارية:
Firstdayofweek - يحدد الثابت لليوم الأول من الأسبوع. إذا لم يتم تحديدها ، فإن الأحد هو اليوم الأول.
تؤثر هذه المعلمة على النتيجة عندما يختلف تاريخان على أسابيع (رمز الفاصل "W" أو "WW"). الرجاء البحث عن التفاصيل.
FirstWeekofyear - كيفية تحديد الأسبوع الأول من العام ، إن لم يتم تحديده ، فإن الأسبوع الذي يحتوي على 1 يناير هو الأسبوع الأول. الرجاء البحث عن التفاصيل.
=====================================================
وظائف أخرى:
Dateserial (السنة ، الشهر ، اليوم) - يحول القيمة الرقمية إلى متغير تاريخ ، ويعيد نفس نوع القيمة مثل دالة Date (). على سبيل المثال ، إذا كان اليوم = 35 ، فسيتم حسابه تلقائيًا حتى الشهر المقبل. على سبيل المثال ، يحسب المواعيد (1990 - 10 ، 8 - 2 ، 1 - 1) التاريخ قبل عشر سنوات ، شهرين ويوم آخر في 1 أغسطس 1990 ، أي 31 مايو 1980.
DatePart (الفاصل الزمني ، التاريخ [، Firstdayofweek [، FirstWeekofyear]]) - إرجاع قيمة الجزء الزمني المحدد. على سبيل المثال ، يمكنك استخدام DatePart لحساب يوم الأسبوع أو الوقت الذي هو عليه حاليًا. المعلمات هي نفسها كما هو موضح أعلاه.
DateValue (التاريخ) - يحول سلاسل تنسيق التاريخ المختلفة إلى متغيرات التاريخ ، ويعيد نفس نوع القيمة كدالة Date (). على سبيل المثال ، بالإضافة إلى 12/30/1991 و 12/30/91 ، يحدد DateValue أيضًا 30 ديسمبر 1991 و 30 ديسمبر 1991.
TimeValue (الوقت) - يحول سلاسل تنسيق الوقت المختلفة إلى متغيرات الوقت. المبدأ هو نفس DateValue.
Timeserial (ساعة ، دقيقة ، ثانية) - يحول قيمة رقمية إلى متغير زمني ، نوع قيمة الإرجاع هو نفس وظيفة Time (). المبدأ هو نفس المواعيد.
TIMER () - عدد الثواني المنقولة من منتصف الليل إلى الآن.
فيما يلي أمثلة للاستخدام:
الآن () يحصل على تاريخ ووقت النظام الحالي. يمكن كتابة خرج ASP مثل هذا: <٪ = الآن () ٪>
السنة (الآن ()) احصل على السنة ، إخراج ASP: <٪ = السنة (الآن ()) ٪>
الشهر (الآن ()) يحصل على الشهر الحالي ، إخراج ASP: <٪ = الشهر (الآن ()) ٪>
اليوم (الآن ()) احصل على عدد الأيام ، إخراج ASP: <٪ = اليوم (الآن ()) ٪>
دقيقة (الآن ()) احصل على الدقائق ، إخراج ASP: <٪ = دقيقة (الآن ()) ٪>
ثانيًا (الآن ()) احصل على عدد الثواني ، إخراج ASP: <٪ = Second (now ()) ٪>
التاريخ () يحصل على تاريخ النظام الحالي ، التنسيق: 2004-2-28
Time () يحصل على وقت النظام الحالي ، التنسيق: 22:24:59
دالة dateadd (الوقت للخلف)
Dateadd ("H" ، 13 ، الآن ()) حيث يمثل "H" ساعة ، 13 تمثل 13 ساعة ، الآن () هو التاريخ والوقت الحاليين ، أو "H" يمكن تغيير:
وضع وصف
سنة Yyyy
س ربع سنوي
شهر
y عدد الأيام في سنة واحدة
D يوم
ث عدد أيام الأسبوع
WW
ساعات
ن دقائق
ثانية
قم بطرح عدد معين من الأيام بفاصل زمني
انسخ الرمز كما يلي: www.cuoxin.com
وظيفة Date1 ()
قاتمة Newtime ككرم
newtime = dateTime.now.subtract (New Timepan (7 ، 0 ، 0 ، 0))
newtime = newtime.format ("MM/DD/YYYY" ، DateTimeFormatinfo)
استجابة. write (Newtime)
وظيفة نهاية
استخدم طريقة إضافة الأيام السلبية لطرح عدد معين من الأيام
انسخ الرمز كما يلي: www.cuoxin.com
وظائف عامة تاريخ 2 ()
قاتمة Newtime ككرم
newtime = dateTime.now.adddays (-7)
Dim S كسلسلة = NewTime
العودة s
وظيفة نهاية
إرجاع سلسلة اسم التاريخ
انسخ الرمز كما يلي: www.cuoxin.com
وظيفة Date3 ()
Dim Newtime كما dateTime = now.adddays (-7)
Response.write (system.string.format ("{0: mm/dd/yyyy}" ، newtime)))
وظيفة نهاية
وظيفة Date4 ()
قاتمة Newtime ككرم
newtime = now.adddays (-7)
إرجاع newtime.tostring ()
وظيفة نهاية
استخدم الوضع طويل الأجل
انسخ الرمز كما يلي: www.cuoxin.com
وظائف عامة تاريخ 5 ()
قاتمة Newtime ككرم
Newtime = الآن ()
إرجاع newtime.tolongtimestring ()
وظيفة نهاية
استخدم وضع الوقت القصير
انسخ الرمز كما يلي: www.cuoxin.com
وظائف عامة تاريخ 6 ()
قاتمة Newtime ككرم
Newtime = الآن ()
إرجاع newtime.toshorttimestring ()
وظيفة نهاية
استخدم وضع التاريخ الطويل
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة العامة 7 ()
قاتمة Newtime ككرم
Newtime = الآن ()
إرجاع newtime.tolongdatestring ()
وظيفة نهاية
استخدم وضع اليوم القصير
انسخ الرمز كما يلي: www.cuoxin.com
وظيفة الوظائف العامة 8 ()
قاتمة Newtime ككرم
Newtime = الآن ()
إرجاع newtime.toshortDateString ()
وظيفة نهاية
وظيفة تاريخ التنسيق
تنسيق في شكل عام
انسخ الرمز كما يلي: www.cuoxin.com
وظائف تاريخ 9 ()
قاتمة Newtime ككرم
newtime = dateTime.now.subtract (New Timepan (7 ، 0 ، 0 ، 0))
إرجاع FormatDateTime (Newtime ، 0)
وظيفة نهاية
تنسيق تنسيق تاريخ النمو
انسخ الرمز كما يلي: www.cuoxin.com
وظيفة Date10 ()
قاتمة Newtime ككرم
newtime = dateTime.now.subtract (New Timepan (7 ، 0 ، 0 ، 0))
إرجاع FormatDateTime (Newtime ، 1)
وظيفة نهاية
تنسيق في تنسيق تاريخ قصير
انسخ الرمز كما يلي: www.cuoxin.com
وظيفة Date11 ()
قاتمة Newtime ككرم
newtime = dateTime.now.subtract (New Timepan (7 ، 0 ، 0 ، 0))
إرجاع FormatDateTime (Newtime ، 2)
وظيفة نهاية
تنسيق تنسيق طويل
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة 12 ()
قاتمة Newtime ككرم
newtime = dateTime.now.subtract (New Timepan (7 ، 0 ، 0 ، 0))
إرجاع FormatDateTime (Newtime ، 3)
وظيفة نهاية
تنسيق في شكل قصير الأجل
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة 13 ()
قاتمة Newtime ككرم
newtime = dateTime.now.subtract (New Timepan (7 ، 0 ، 0 ، 0))
إرجاع FormatDateTime (Newtime ، 4)
وظيفة نهاية
عرض العام والشهر واليوم والأجزاء الأخرى بشكل منفصل
تاريخ العرض
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة 14 ()
Dim Newtime كما dateTime = now.adddays (-7)
Dim S كسلسلة
s = (system.string.format ("{0: dddd}" ، newtime)))
العودة s
وظيفة نهاية
العودة إلى تاريخ أي يوم من أيام الأسبوع
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة 15 ()
قاتمة mydate كـ DateTime
Dim MyWeekday كصبع عدد صحيح
myDate = الآن. adddays (-5)
myweekday = أيام الأسبوع (mydate)
العودة myweekday
وظيفة نهاية
العودة إلى قيمة الشهر
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة 16 ()
قاتمة mydate كـ DateTime
قاتمة mymonth كما عدد صحيح
myDate = الآن. adddays (-5)
mymonth = شهر (mydate)
إرجاع mymonth
وظيفة نهاية
إرجاع سلسلة منسقة
انسخ الرمز كما يلي: www.cuoxin.com
تاريخ الوظيفة 17 ()
قاتمة mydate كسلسلة
myDate = format (الآن () ، "yyyy")
إرجاع mydate
وظيفة نهاية
وظيفة datediff
إرجاع قيمة المتغير (طويل) مما يشير إلى عدد الفواصل الزمنية بين فترتين نهاريتين محددتين.
قواعد
Datediff (الفاصل الزمني ، Date1 ، Date2 [، FirstdayOfweek] [، Festweekofyear]])
يتم تضمين المعلمات التالية المسماة في بناء جملة دالة Datediff:
وصف جزئي
الفاصل ضروري. تعبير السلسلة ، الذي يمثل الفاصل الزمني المستخدم لحساب الفرق الزمني بين التاريخ 1 و Date2
Date1 □ Date2 ضروري ؛ البديل (التاريخ). التواريخ لاستخدامها في الحساب.
FirstdayOfweek اختياري. يحدد الثابت لليوم الأول من الأسبوع. إذا لم يتم تحديدها ، فإن الأحد هو اليوم الأول.
firstweekofyear اختياري. يحدد الثابت للأسبوع الأول من العام. إذا لم يتم تحديده ، فإن الأسبوع الذي يحتوي على 1 يناير هو الأسبوع الأول.
يثبت
قيم الإعداد للمعلمة الفاصلة هي كما يلي:
وضع وصف
سنة Yyyy
س موسم
شهر
y عدد الأيام في سنة واحدة
D يوم
ث عدد أيام الأسبوع
WW
ح
ن دقائق
ثانية
القيم المحددة لمعلمة DayOfweek هي كما يلي:
وصف قيمة ثابتة
VBUSESYSTEM 0 استخدم إعدادات API NLS.
vbsunday 1 الأحد (افتراضي)
vbmonday 2 الاثنين
vbtuesday 3 الثلاثاء
vbwednesday 4 الأربعاء
vbthursday 5 الخميس
vbfriday 6 الجمعة
vbsaturday 7 السبت
وصف قيمة ثابتة
تم إعداد VBUSESYSTEM 0 مع API NLS.
يبدأ VBFirstjan1 1 من الأسبوع الذي يحتوي على 1 يناير (افتراضي).
يبدأ VBFirstFourDays 2 بأول أسبوع من الأسبوعين في أسبوع العام الجديد.
يبدأ VBFirstfullWeek 3 بالأسبوع الأول بدون العام.
يوضح
يمكن استخدام وظيفة Datediff لتحديد عدد الفواصل الزمنية المحددة بين تواريخين. على سبيل المثال ، يمكنك استخدام Datediff لحساب عدد الأيام التي يتم فيها توجيهات بين تاريخين ، أو عدد الأسابيع التي ستكون بينها اليوم ونهاية العام.
لحساب عدد الأيام التي يكون فيها Date1 و Date2 ، يمكنك استخدام "أيام من السنة" (Y) أو "الأيام" (D). عندما يكون الفاصل الزمني "أيام الأسبوع" (W) ، يعيد Datediff عدد الأسابيع خلال فترة يومين. إذا كان Date1 يوم الاثنين ، فإن Datediff يحسب عدد الاثنين حتى Date2. يحتوي هذا الرقم على Date2 ولكن ليس Date1. ومع ذلك ، إذا كان الفاصل الزمني "الأسبوع" (WW) ، فإن وظيفة Datediff تُرجع عدد "أسابيع التقويم" خلال فترة يومين. يتم الحصول عليها عن طريق حساب عدد الأحد بين Date1 و Date2. إذا كان Date2 هو يوم الأحد ، فسيتم إضافة Date2 أيضًا إلى نتيجة عدد Datediff ؛ ومع ذلك ، بغض النظر عما إذا كان Date1 يوم الأحد أم لا ، فلن يتم حسابه.
إذا جاء Date1 متأخراً عن Date2 ، فإن قيمة الإرجاع لوظيفة Datediff سلبية.
تؤثر المعلمة FirstDayOfweek على نتيجة الحساب باستخدام رمز الزمن "W" أو "WW".
إذا كان Date1 أو Date2 هو نص تاريخ ، فإن السنة المحددة تصبح جزءًا ثابتًا من هذا التاريخ. ومع ذلك ، إذا تم إرفاق Date1 أو Date2 في عروض أسعار مزدوجة ("") ويتم تخطي العام ، يتم إدراج السنة الحالية في الكود في كل مرة يتم فيها حساب Date1 أو Date2. يتيح لك ذلك كتابة رمز البرنامج المناسب لسنوات مختلفة.
عند حساب الفرق في العام بين 31 ديسمبر و 1 يناير من العام التالي ، يعود Datediff 1 للإشارة إلى فرق عام ، على الرغم من أنه في الواقع يوم واحد فقط.
المشاركة: ملخص طريقة إعداد وقت انتهاء صلاحية الجلسة في ASP وقت انتهاء الجلسة الافتراضي في ASP هو 20 دقيقة ، وهو ما لا يكفي في كثير من الحالات. اليوم ، طلب بعض العملاء الكثير من الطلبات ويحتاجون إلى تسجيل الدخول مرة أخرى ، لذلك قمت بإعداد هذا المقال لتسهيل الأصدقاء الذين يحتاجون إليها.