VBScript TimeSerial فونکشن
تعلیم و کاربرد
TimeSerial فونکشن وقت کو گھنٹہ، منٹ اور سیکنڈ کے مجموع کی شکل میں تبدیل کردیگا。
تعلیمات:جب کسی وقت کا گھنٹہ، منٹ یا سیکنڈ زیادہ ہوگا تو اس کا اصول DateSerial کا ہوتا ہے۔ اگر محاسبات کے بعد وقت #00:00:00# سے کم ہوجائے گا تو منفی وقت کو مثبت تبدیل کیا جائے گا؛ اگر محاسبات کے بعد وقت #24:00:00# سے زیادہ ہوجائے گا تو وقت آگے بڑھا جائے گا، تاکہ یہ وقت تاریخ و وقت کا ایک مشتمل داده بن جائے جس میں تاریخ کا شروع #12/30/1899# سے ہوتا ہے。
قواعد
TimeSerial(hour,minute,second)
پارامتر | وصف |
---|---|
hour | ضروری ہے۔ 0 سے 23 کا اعداد و شمار یا اعداد و شمار کا ایک اظہار。 |
minute | ضروری ہے۔ 0 سے 59 کا اعداد و شمار یا اعداد و شمار کا ایک اظہار。 |
second | ضروری ہے۔ 0 سے 59 کا اعداد و شمار یا اعداد و شمار کا ایک اظہار。 |
کسی کا وقت طلب کریگا، جیسا کہ 11:59:59، TimeSerial کے پارامتر کا مقصد قبول شدہ دائرے میں ہونا چاہئے؛ یعنی گھنٹے 0 سے 23 کے درمیان، منٹ اور سیکنڈ 0 سے 59 کے درمیان ہونا چاہئیں۔ لیکن، کسی بھی پارامتر کے لئے اعداد و شمار کا ایک اظہار استعمال کیا جاسکتا ہے جس سے کسی وقت سے پہلے یا بعد کا وقت طلب کیا جاسکتا ہے، یعنی اس اظہار کی نمائندگی کی جاتی ہے جو کسی وقت سے پہلے یا بعد کا گھنٹہ، منٹ یا سیکنڈ کا تعداد کا اندازہ دیتا ہے。
وقتی که مقدار هر یک از پارامترها از محدوده قابل پذیرش فراتر رود، آنها به درستی به بزرگترین واحد زمانی بعدی جا به جا میشوند. به عنوان مثال، اگر 75 دقیقه مشخص شده باشد، این زمان به یک ساعت و پانزده دقیقه تبدیل میشود. اما اگر هر یک از پارامترها از محدوده -32768 تا 32767 خارج شود، خطا ایجاد میشود. همچنین اگر زمانی که به صورت مستقیم با سه پارامتر مشخص شده یا با استفاده از معادله محاسبه شده از محدوده قابل پذیرش فراتر رود، خطا ایجاد میشود.
مثال
مثال 1
document.write(TimeSerial(9,30,50)) 'روش معمول فراخوانی'
خروجی:
9:30:50 یا 9:30:50 AM
مثال 2
document.write(TimeSerial(0,9,11)) 'روش معمول فراخوانی'
خروجی:
0:09:11 یا 12:09:11 AM
مثال 3
document.write(TimeSerial(14+2,9-2,1-1)) 'با توجه به نتیجه معادله عددی زمان را خروجی میدهد'
خروجی:
16:07:00 یا 4:07:00 PM
مثال 4
document.write(TimeSerial(26,30,0)) 'تاریخ از #12/30/1899# به بعد یک روز افزایش مییابد'
خروجی:
1899-12-31 2:30:00 AM