แนะนำ: ASP เชื่อมต่อ SQL และรหัสข้อมูลการเข้าถึง (ฟังก์ชั่นสุ่มใน ASP) ASP เชื่อมต่อ SQL และรหัสข้อมูลการเข้าถึงฟังก์ชั่นสุ่มใน ASP เพื่อนที่ต้องการมันสามารถอ้างอิงได้
ฟังก์ชั่นพื้นฐานวันที่ () รับวันที่รูปแบบ: 2004-2-28
เวลา () รับเวลารูปแบบ: 22:24:59
ตอนนี้ () รับรูปแบบวันที่และเวลา: 2005-5-2 22:37:30
วิธีใช้:
d = วันที่ ()
รับปี: ปี (D)
รับเดือน: เดือน (D)
รับวัน: วัน (D)
รับวันธรรมดา (D)
t = เวลา ()
รับชั่วโมง: ชั่วโมง (t)
รับนาที: นาที (t)
รับวินาที: วินาที (t)
-
Dateadd (ช่วงเวลา, หมายเลข, วันที่)
ฟังก์ชั่นนี้ใช้เพื่อเพิ่มหรือลบช่วงเวลาที่กำหนดจากวันที่
คำอธิบายพารามิเตอร์:
ช่วงเวลา-ช่วงเวลาอ้างอิงของการดำเนินการ
หมายเลขบวกเท่าไหร่จะเป็นลบ
วันที่-วันที่
ด้านล่างนี้เป็นค่าเสริมสำหรับช่วงเวลาโปรดทราบว่าพวกเขาถูกยกมา:
ตัวอย่างเช่น:
1. คำนวณพรุ่งนี้:
พรุ่งนี้ = DateAdd ("D", 1, Date ())
2. วันก่อนวันที่ 1 ธันวาคม 2555:
Preday = DateAdd ("D",-1, "2012-12-1")
สำหรับการใช้งานโดยละเอียดเพิ่มเติมโปรดค้นหา
-
ฟังก์ชั่นช่วงเวลาวัน - datediff (ช่วงเวลา, วันที่ 1, date2 [, firstdayofweek] [, firstweekofyear]]))))))))))))
คำนวณช่วงเวลาระหว่างสองวันที่
ตัวอย่างเช่นคุณสามารถใช้ DateFIFF เพื่อคำนวณจำนวนวันระหว่างสองวันหรือกี่สัปดาห์ในวันนี้และสิ้นปี หากวันที่ 1 เกินวันที่ 2 จะส่งคืนจำนวนลบ
คำอธิบายพารามิเตอร์:
ฟังก์ชั่น dateadd () Interval-Same ()
วันที่ 1, วันที่ 2 - สองวันที่จะดำเนินการ
พารามิเตอร์เสริม:
Firstdayofweek - ระบุค่าคงที่สำหรับวันแรกของสัปดาห์ หากไม่ได้ระบุวันอาทิตย์เป็นวันแรก
พารามิเตอร์นี้มีผลต่อผลลัพธ์เมื่อสองวันที่แตกต่างกันหลายสัปดาห์ (สัญลักษณ์ช่วงเวลา "W" หรือ "WW") กรุณาค้นหารายละเอียด
FirstWeekOfOfyear - วิธีกำหนดสัปดาห์แรกของปีหากไม่ได้ระบุสัปดาห์ที่มีวันที่ 1 มกราคมเป็นสัปดาห์แรก กรุณาค้นหารายละเอียด
-
ฟังก์ชั่นอื่น ๆ :
Dateserial (ปี, วัน, วัน) - แปลงค่าตัวเลขเป็นตัวแปรวันที่และส่งคืนประเภทค่าเดียวกันกับฟังก์ชันวันที่ () ตัวอย่างเช่นถ้าวัน = 35 มันจะคำนวณโดยอัตโนมัติจนถึงเดือนหน้า ตัวอย่างเช่น Dateserial (1990 - 10, 8 - 2, 1 - 1) คำนวณวันที่ก่อนสิบปีสองเดือนและอีกวันในวันที่ 1 สิงหาคม 1990 นั่นคือ 31 พฤษภาคม 1980
DatePart (ช่วงเวลา, วันที่ [, FirstDayOfweek [, FirstWeekOfOfyear]]) - ส่งคืนค่าของส่วนเวลาที่กำหนด ตัวอย่างเช่นคุณสามารถใช้ DatePart เพื่อคำนวณวันของสัปดาห์หรือเวลาใดในปัจจุบัน พารามิเตอร์เหมือนกับข้างต้น
DateValue (วันที่) - แปลงสตริงรูปแบบวันที่ต่าง ๆ เป็นตัวแปรวันที่และส่งคืนประเภทค่าเดียวกันเป็นฟังก์ชันวันที่ () ตัวอย่างเช่นนอกเหนือจาก 12/30/1991 และ 12/30/91 แล้ว Datevalue ยังระบุวันที่ 30 ธันวาคม 1991 และ 30 ธันวาคม 1991
TimeValue (เวลา) - แปลงสตริงรูปแบบเวลาต่าง ๆ เป็นตัวแปรเวลา หลักการเหมือนกับ Datevalue
Timeserial (ชั่วโมง, นาที, วินาที) - แปลงค่าตัวเลขเป็นตัวแปรเวลาประเภทค่าส่งคืนจะเหมือนกับฟังก์ชันเวลา () หลักการเหมือนกับวันที่
ตัวจับเวลา () - จำนวนวินาทีที่ผ่านมาจากเที่ยงคืนถึงตอนนี้
นี่คือตัวอย่างการใช้งาน:
ตอนนี้ () ได้รับวันที่และเวลาของระบบปัจจุบัน เอาต์พุต ASP สามารถเขียนได้เช่นนี้: <%= ตอนนี้ ()%>
ปี (ตอนนี้ () รับปี, เอาท์พุท ASP: <%= ปี (ตอนนี้ ())%>
เดือน (ตอนนี้ ()) ได้รับเดือนปัจจุบันเอาท์พุท ASP: <%= เดือน (ตอนนี้ ())%>
วัน (ตอนนี้ ()) รับจำนวนวันเอาท์พุท ASP: <%= วัน (ตอนนี้ (ตอนนี้ ())%>
นาที (ตอนนี้ (()) รับนาทีเอาท์พุท ASP: <%= นาที (ตอนนี้ ())%>
วินาที (ตอนนี้ (ตอนนี้ ()) รับจำนวนวินาทีเอาท์พุท ASP: <%= วินาที (ตอนนี้ (ตอนนี้ ())%>
วันที่ () รับวันที่ระบบปัจจุบันรูปแบบ: 2004-2-28
เวลา () รับเวลาระบบปัจจุบันรูปแบบ: 22:24:59
ฟังก์ชั่น dateadd (ย้อนกลับเวลา)
Dateadd ("H", 13, Now ()) โดยที่ "H" หมายถึงชั่วโมง 13 หมายถึง 13 ชั่วโมงตอนนี้ () เป็นวันที่และเวลาปัจจุบันหรือ "H" สามารถเปลี่ยนแปลงได้:
การตั้งค่าคำอธิบาย
ปี yyyy
Q ไตรมาส
M เดือน
y จำนวนวันในหนึ่งปี
วัน D
จำนวนวันต่อสัปดาห์
WW
ชั่วโมงชั่วโมง
n นาที
วินาที
ลบจำนวนวันตามช่วงเวลา
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 1 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.subtract (TimeSpan ใหม่ (7, 0, 0, 0))
newTime = newTime.format ("mm/dd/yyyy", datetimeformatinfo)
Response.write (Newtime)
ฟังก์ชันสิ้นสุด
ใช้วิธีการเพิ่มวันลบเพื่อลบจำนวนวันที่กำหนด
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นสาธารณะวันที่ 2 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.adddays (-7)
dim s เป็น string = newTime
คืน S
ฟังก์ชันสิ้นสุด
ส่งคืนสตริงชื่อวันที่
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 3 ()
Dim Newtime เป็น dateTime = now.adddays (-7)
Response.write (System.string.format ("{0: mm/dd/yyyy}", newtime))
ฟังก์ชันสิ้นสุด
ฟังก์ชั่นวันที่ 4 ()
Dim Newtime เป็น dateTime
newTime = now.adddays (-7)
ส่งคืน newtime.toString ()
ฟังก์ชันสิ้นสุด
ใช้โหมดระยะยาว
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นสาธารณะวันที่ 5 ()
Dim Newtime เป็น dateTime
newTime = ตอนนี้ ()
return newtime.tolongtimestring ()
ฟังก์ชันสิ้นสุด
ใช้โหมดเวลาสั้น ๆ
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นสาธารณะวันที่ 6 ()
Dim Newtime เป็น dateTime
newTime = ตอนนี้ ()
return newtime.toshorttimestring ()
ฟังก์ชันสิ้นสุด
ใช้โหมดวันที่ยาว
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นสาธารณะวันที่ 7 ()
Dim Newtime เป็น dateTime
newTime = ตอนนี้ ()
กลับ newtime.tolongdatestring ()
ฟังก์ชันสิ้นสุด
ใช้โหมดวันสั้น ๆ
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นสาธารณะวันที่ 8 ()
Dim Newtime เป็น dateTime
newTime = ตอนนี้ ()
กลับ newtime.toshortdatessstring ()
ฟังก์ชันสิ้นสุด
ฟังก์ชันวันที่จัดรูปแบบ
จัดรูปแบบเป็นรูปแบบทั่วไป
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 9 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.subtract (TimeSpan ใหม่ (7, 0, 0, 0))
Return FormatDateTime (Newtime, 0)
ฟังก์ชันสิ้นสุด
จัดรูปแบบรูปแบบวันที่เติบโต
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 10 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.subtract (TimeSpan ใหม่ (7, 0, 0, 0))
ส่งคืน FormatDateTime (Newtime, 1)
ฟังก์ชันสิ้นสุด
จัดรูปแบบเป็นรูปแบบวันที่สั้น
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 11 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.subtract (TimeSpan ใหม่ (7, 0, 0, 0))
Return FormatDateTime (Newtime, 2)
ฟังก์ชันสิ้นสุด
จัดรูปแบบรูปแบบเป็นเวลานาน
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 12 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.subtract (TimeSpan ใหม่ (7, 0, 0, 0))
Return FormatDateTime (Newtime, 3)
ฟังก์ชันสิ้นสุด
จัดรูปแบบเป็นรูปแบบระยะสั้น
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 13 ()
Dim Newtime เป็น dateTime
newTime = datetime.now.subtract (TimeSpan ใหม่ (7, 0, 0, 0))
ส่งคืน FormatDateTime (Newtime, 4)
ฟังก์ชันสิ้นสุด
แสดงปีเดือนวันและส่วนอื่น ๆ แยกกัน
แสดงวันที่
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 14 ()
Dim Newtime เป็น dateTime = now.adddays (-7)
สลัวเป็นสตริง
s = (system.string.format ("{0: dddd}", newtime))
คืน S
ฟังก์ชันสิ้นสุด
กลับไปที่วันที่วันใดของสัปดาห์
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 15 ()
Dim MyDate เป็น DateTime
Dim Myweekday เป็นจำนวนเต็ม
myDate = now.adddays (-5)
myweekday = วันธรรมดา (myDate)
คืนวันวันหยุด
ฟังก์ชันสิ้นสุด
กลับไปที่มูลค่าเดือน
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 16 ()
Dim MyDate เป็น DateTime
Dim Mymonth เป็นจำนวนเต็ม
myDate = now.adddays (-5)
myMonth = เดือน (myDate)
กลับ Mymonth
ฟังก์ชันสิ้นสุด
ส่งคืนสตริงที่จัดรูปแบบ
คัดลอกรหัสดังนี้: www.cuoxin.com
ฟังก์ชั่นวันที่ 17 ()
หรี่ mydate เป็นสตริง
myDate = format (ตอนนี้ (), "yyyy")
กลับ myDate
ฟังก์ชันสิ้นสุด
ฟังก์ชั่นวันที่
ส่งคืนค่าของตัวแปร (ยาว) ระบุจำนวนช่วงเวลาระหว่างสองช่วงเวลาที่ระบุ
ไวยากรณ์
datediff (ช่วงเวลา, วันที่ 1, date2 [, firstdayofweek] [, firstweekofofyear]))))))))))
พารามิเตอร์ชื่อต่อไปนี้รวมอยู่ในไวยากรณ์ฟังก์ชัน datediff:
คำอธิบายบางส่วน
ช่วงเวลาเป็นสิ่งจำเป็น การแสดงออกของสตริงแสดงช่วงเวลาที่ใช้ในการคำนวณความแตกต่างของเวลาระหว่างวันที่ 1 ถึงวันที่ 2
วันที่ 1 □วันที่ 2 จำเป็น; ตัวแปร (วันที่) สองวันที่จะใช้ในการคำนวณ
Firstdayofweek เป็นตัวเลือก ระบุค่าคงที่สำหรับวันแรกของสัปดาห์ หากไม่ได้ระบุวันอาทิตย์เป็นวันแรก
Firstweekofofyear เป็นทางเลือก ระบุค่าคงที่สำหรับสัปดาห์แรกของปี หากไม่ได้ระบุสัปดาห์ที่มีวันที่ 1 มกราคมเป็นสัปดาห์แรก
ตั้งค่า
ค่าการตั้งค่าของพารามิเตอร์ช่วงเวลามีดังนี้:
การตั้งค่าคำอธิบาย
ปี yyyy
คิวฤดูกาล
M เดือน
y จำนวนวันในหนึ่งปี
วัน D
จำนวนวันต่อสัปดาห์
WW
ชม.
n นาที
วินาที
ค่าชุดของพารามิเตอร์ firstdayofweek มีดังนี้:
คำอธิบายค่าคงที่
vbusesystem 0 ใช้การตั้งค่า NLS API
Vbsunday 1 วันอาทิตย์ (เริ่มต้น)
vbmonday 2 วันจันทร์
VBTUESDAY 3 วันอังคาร
vbwednesday 4 วันพุธ
vbthursday 5 วันพฤหัสบดี
VBFriday 6 วันศุกร์
Vbsaturday 7 วันเสาร์
คำอธิบายค่าคงที่
VBusesystem 0 ตั้งค่ากับ NLS API
Vbfirstjan1 1 เริ่มจากสัปดาห์ที่มีวันที่ 1 มกราคม (เริ่มต้น)
VBFIRSTFourDays 2 เริ่มต้นด้วยช่วงแรกของสัปดาห์แรกของสัปดาห์ในสัปดาห์ของปีใหม่
Vbfirstfullweek 3 เริ่มต้นด้วยสัปดาห์แรกโดยไม่มีระหว่างปี
อธิบาย
ฟังก์ชัน datediff สามารถใช้เพื่อกำหนดจำนวนช่วงเวลาที่ระบุระหว่างสองวัน ตัวอย่างเช่นคุณสามารถใช้ DateFIFF เพื่อคำนวณจำนวนวันระหว่างสองวันหรือกี่สัปดาห์ในวันนี้และสิ้นปี
ในการคำนวณจำนวนวันที่วันที่ 1 และวันที่ 2 คุณสามารถใช้ "วันของปี" (y) หรือ "วัน" (d) เมื่อช่วงเวลาคือ "วันของสัปดาห์" (W) วันที่ Datediff จะส่งคืนจำนวนสัปดาห์ในช่วงระยะเวลาสองวัน หากวันที่ 1 เป็นวันจันทร์ Datediff จะคำนวณจำนวนวันจันทร์ถึงวันที่ 2 หมายเลขนี้มีวันที่ 2 แต่ไม่ใช่วันที่ 1 อย่างไรก็ตามหากช่วงเวลาคือ "Week" (WW) ฟังก์ชั่น datediff จะส่งคืนจำนวน "ปฏิทินสัปดาห์" ในช่วงสองวัน ได้รับจากการคำนวณจำนวนวันอาทิตย์ระหว่างวันที่ 1 ถึงวันที่ 2 หากวันที่ 2 เกิดขึ้นเป็นวันอาทิตย์วันที่ 2 จะถูกเพิ่มลงในผลการนับวันที่ อย่างไรก็ตามไม่ว่าวันที่ 1 จะเป็นวันอาทิตย์หรือไม่ก็จะไม่ถูกนับ
หากวันที่ 1 มาช้ากว่าวันที่ 2 ค่าส่งคืนของฟังก์ชัน datediff เป็นลบ
พารามิเตอร์ FirstDayOfweek มีผลต่อผลลัพธ์ของการคำนวณโดยใช้สัญลักษณ์ช่วงเวลา "W" หรือ "WW"
หากวันที่ 1 หรือวันที่ 2 เป็นข้อความวันที่ปีที่กำหนดจะกลายเป็นส่วนหนึ่งของวันที่นั้น อย่างไรก็ตามหากวันที่ 1 หรือวันที่ 2 ถูกปิดล้อมด้วยคำพูดสองครั้ง ("") และปีที่ถูกข้ามไปปีปัจจุบันจะถูกแทรกลงในรหัสทุกครั้งที่มีการคำนวณวันที่ 1 หรือวันที่ 2 สิ่งนี้ช่วยให้คุณเขียนรหัสโปรแกรมที่เหมาะสมสำหรับปีที่แตกต่างกัน
เมื่อคำนวณความแตกต่างของปีระหว่างวันที่ 31 ธันวาคมถึง 1 มกราคมของปีถัดไปวันที่กลับมา 1 เพื่อระบุความแตกต่างของปีแม้ว่าจะเป็นเพียงวันเดียวเท่านั้น
แชร์: สรุปวิธีการตั้งค่าเวลาหมดอายุของเซสชันใน ASP เวลาหมดอายุเซสชันเริ่มต้นใน ASP คือ 20 นาทีซึ่งไม่เพียงพอในหลายกรณี วันนี้ลูกค้าบางคนขอคำขอมากมายและจำเป็นต้องเข้าสู่ระบบอีกครั้งดังนั้นฉันจึงเตรียมบทความนี้เพื่ออำนวยความสะดวกให้เพื่อนที่ต้องการ