توابع Now در VBScript

تعریف و استفاده

توابع Now می‌تواند با توجه به تنظیمات تاریخ و زمان سیستم کامپیوتر، تاریخ و زمان کنونی را بازگرداند.

سیستم عامل

Now

توضیحات و یادداشت‌ها

مatters of importance:

اگر همزمان Date، Time و Now را بخوانیم، پس Now = Date + Time، اما در واقع، ما نمی‌توانیم همزمان این سه تابع را فراخوانی کنیم، زیرا پس از اجرای یک تابع، می‌توان تابع دیگر را اجرا کرد، بنابراین اگر در برنامه خود نیاز به دریافت تاریخ و زمان کنونی دارید، باید از Now استفاده کنید و سپس از DateVale و TimeValue برای دریافت تاریخ و زمان استفاده کنید.

مثال: دریافت تاریخ و زمان یک زمان‌پunkt:

N = Now 'تاریخ و زمان یک زمان‌پunkt
D = Datevalue(N) 'قسمت تاریخ یک زمان‌پunkt
T = TimeValue(N) 'قسمت زمانی یک زمان‌پunkt
D2 = Date 'تاریخ‌پunkt 1
T2 = Time 'زمان‌پunkt 2

تفکر در مشکلات

بزرگترین خطای ممکن در اجرای پیاپی Response.write Now و Response.Write Date + Time چقدر است؟ فرض کنید:

زمان‌پunkt 1 گرفته شده از Now = #7/1/95 23:59:59#
زمان‌پunkt 2 گرفته شده از Date = #7/1/95#

و اگر "زمان‌پunkt 3" به طور دقیق از یک روز عبور کند، بنابراین Time = #0:00:00، بنابراین تفاوت Now با Date+Time به 23:59:59 خواهد بود.

مثال

مثال 1

document.write(Now)

خروجی:

2007-10-1 14:10:06

نکته:نتایج خروجی ممکن است به دلیل تنظیمات مختلف کامپیوترها اندکی متفاوت باشد.