อยากดูดวงฟรีๆ มาที่นี่ มหาหมอดูดอทคอม ดูดวงฟรี 24 ชั่วโมง



ฟังก์ชั่นที่ใช้ในการทำงานกับข้อมูลชนิด Date Time
กลับเมนูหลัก
 

       ฟังก์ชั่นที่ใช้ในการทำงานกับข้อมูลชนิดวันที่ มีรายละเอียดดังตาราง

ชื่อฟังก์ชั่น
คำอธิบาย
ตัวอย่าง
ผลลัพธ์
Now ส่งค่าวันที่และเวลาในปัจจุบันกลับมา Now 10/17/98 6:42:33 PM
Date ส่งค่าวันที่ในปัจจุบันกลับมา Date 10/17/98
Time ส่งค่าเวลาในปัจจุบันกลับมา Time 6:42:33 PM
DateValue ส่งค่า Date ของ String ที่ส่งไปคืนมา DateValue("11/10/98 6:05:34") 11/10/98
TimeValue ส่งค่า Time ของ String ที่ส่งไปคืนมา TimeValue("11/10/98 6:05:34") 6:05:34 AM
Day ส่งค่าวันที่กลับมาจากข้อมูล Date ที่ส่งเข้าไป Day("11/10/98 6:05:34") 10
Month ส่งค่าเดือนกลับมาจากข้อมูล Date ที่ส่งมา Month("11/10/98 6:05:34") 11
Year ส่งค่าปีกลับมาจากข้อมูล Date ที่ส่งมา Year("11/10/98 6:05:34") 1998
Hour ส่งค่าชั่วโมงกลับมาจากข้อมูล Date ที่ส่งมา Hour("11/10/98 6:05:34") 34
Minute ส่งค่านาทีกลับมาจากข้อมูล Time ที่ส่งมา Minute("11/10/98 6:05:34") 5
Second ส่งค่าวินาทีกลับมาจากข้อมูล Time ที่ส่งมา Second("11/10/98 6:05:34") 6
IsDate ตรวจค่าที่ส่งเข้ามาว่าเป็นข้อมูล Date หรือไม่ IsDate("11/10/98 6:05:34") False

:: รู้จักกับช้อมูลชนิด DateTime
       ข้อมูลชนิด DateTime จะแทนวันที่และเวลา ด้วยค่าเริ่มต้นจาก 12:00:00 AM 1/1/0001 CE(Common Era) ถึง 11:59:59 PM, 12/31/9999 CE และเวลาจะวัดในหน่วย 100 นาโนวินาที
เรียกว่า ticks และวันที่จะเป็นหน่วยของ ticks โดยเริ่มนับตั้งแต่ 12:00 AM 1/1/001 CE ในปฏิทินของ GregorianCalendar โดยที่เวลาแสดงผล ค่า DateTime จะแสดงในแบบที่ได้กำหนดไว้ใน Control Panel
       ข้อมูลชนิด TimeSpan แตกต่างจาก DateTime ตรงที่ DateTime จะแทนวันที่และเวลา แต่ TimeSpan จะแทนช่วงของเวลา (หมายความว่า เราสามารถลบค่า DateTime อันหนึ่งออกจากค่า DateTime อันอื่นได้ ซึ่งค่าที่ได้จะเป็นข้อมูลชนิด TimeSpan ที่เป็นผลต่างระหว่างข้อมูลชนิด DateTime ทั้งสอง หรืออาจจะบวกข้อมูลชนิด TimeSpan เข้าไปกับ DateTime ได้ ซึ่งจะได้เป็นข้อมูลชนิด DateTime )
       การคำนวณต่างๆของข้อมูลชนิด DateTime จะไม่แก้ไขค่าของอินสแตนซ์เดิม แต่จะส่งอินสแตนซ์ใหม่ของ DateTime แทน **การคำนวณ และการเปรียบเทียบของ DateTime จะมีความหมายก็ต่อเมื่อสร้างใน TimeZone เดียวกัน เมดถอดและคุณสมบัติในคลาสนี้จะใช้ Local time zone ที่กำหนดใน Control Panel เมื่อทำการคำนวณ

ฟิลด์ของคลาส DateTime

ฟิลด์
คำอธิบาย
MaxValue
MinValue
เป็นค่าคงที่ ที่แทนค่าที่ใหญ่ที่สุดที่เป็นไปได้ของ DateTime
เป็นค่าคงที่ ที่แทนค่าที่เล็กที่สุดที่เป็นไปได้ของ DateTime

คุณสมบัติของคลาส DateTime

คลาส
คำอธิบาย
Now
Today
UtcNow
จะรับค่า DateTime ที่จะเป็นเวลา และวันที่ปัจจุบันบนเครื่องที่รันอยู่
จะรับค่าวันที่ปัจจุบัน
จะรับค่าวันที่ปัจจุบันในเครื่องที่รันอยู่

เมดถอดแบบสเตติกของคลาส DateTime
       * Compare จะเปรียบเทียบออบเจ็กต์ DateTime ทั้งสอง และจะส่งค่ที่ได้จากการเปรียบเทียบกลับมา
       * DayslnMonth จะส่งค่าจำนวนของวันในเดือน และปีที่กำหนดกลับมา
       * Equals จะส่งค่า True กลับมา ถ้า DateTime นั้นจะเท่ากับออบเจ็กต์ที่กำหนด
       * IsLeapYear จะส่งค่า True กลับมา ถ้าปีที่กำหนดนั้นเป็น leap year (ปีที่เดือนกุมภาพันธ์มี 29 วัน)
       * Parse จะเปลี่ยนค่าสตริงที่กำหนดไปเป็นออบเจ็กต์ DateTime
       * ParseExact จะเปลี่ยนค่าสตริงที่กำหนดไปเป็น DateTime โดยที่รูปแบบของสตริงจะต้องตรงกับรูปแบบที่กำหนด

       โอเปอเรเตอร์ของคลาส DateTime

โอเปอเรเตอร์
คำอธิบาย
(+)
 
จะเพิ่มช่วงเวลาที่กำหนดเข้าไปใน DateTime ที่กำหนด และให้ผลลัพธ์กลับมา
 
(=)
จะตรวจสอบว่า DateTime ทั้งสองจะเท่ากันหรือไม่
(>)
จะตรวจสอบว่า DateTime ที่กำหนดจะมากกว่า DateTime อีกตัวหรือไม่
(>=)
จะตรวจสอบว่า DateTime ที่กำหนดจะมากกว่าหรือเท่ากับ DateTime อีกตัวหรือไม่
(<>)
จะตรวจสอบว่า DateTime ทั้งสองไม่เท่ากันใช่หรือไม่
(<)
จะตรวจสอบว่า DateTime ที่กำหนดจะน้อยกว่า DateTime อีกตัวหรือไม่
(<=)
จะตรวจสอบว่า DateTime ที่กำหนดจะน้อยกว่าหรือเท่ากับ DateTime อีกตัวหรือไม่
(-)
จะลบค่า DateTime หรือ TimeSpan ออกจากอนสแตนซ์ DateTime ที่กำหนด

       คุณสมบัติแบบอินสแตนซ์ของคลาส DateTime

คุณสมบัติ
คำอธิบาย
Date
 
จะส่งส่วนของวันที่ของ DateTime กลับมา
Day จะส่งส่วนที่เป็นวันกลับมา
DayOfWeek จะส่งส่วนที่บอกค่าวันในสัปดาห์กลับมา
DayOfYear จะส่งค่าวันของปีกลับมา
Hour จะส่งส่วนของชั่วโมงกลับมา
Millisecond จะส่งส่วนของมิลลิวินาทีกลับมา
Minute
 
จะส่งส่วนของนาทีกลับมา
Month จะส่งส่วนของเดือนกลับมา
Second จะส่งส่วนของวินาทีกลับมา
Ticks
 
จะส่งส่วนของ 100 * นาโนวินาทีกลับมา
TimeOfDay จะส่งค่าเวลากลับมา
Year จะส่งค่าปีกลับมา

       อินสแตนซ์เมดถอดของคลาส DateTime

เมดถอด
คำอธิบาย
Add
 
จะเพิ่มค่าของอินสแตนซ์ TimeSpan ให้กับ DateTime นี้
AddTicks จะเพิ่มจำนวน ticks ที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddMilliseconds จะเพิ่มจำนวนมิลลิวินาทีที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddSeconds จะเพิ่มจำนวนวินาทีที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddMinutes จะเพิ่มจำนวนนาทีที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddHours จะเพิ่มจำนวนชั่วโมงที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddDays จะเพิ่มจำนวนวันที่ที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddMonths จะเพิ่มจำนวนเดือนที่กำหนดเข้าไปยังอินสแตนซ์นี้
AddYears จะเพิ่มจำนวนปีที่กำหนดเข้าไปยังอินสแตนซ์นี้

       * CompareTo จะเปรียบเทียบค่า DateTime นี้กับค่า DateTime ที่กำหนด และส่งค่าที่เป็นผลลัพธ์จากการเปรียบเทียบกลับมา
       * Equals จะส่งค่าที่บอกว่า DateTime นี้เท่ากับออบเจ็กต์ที่กำหนดหรือไม่
       * GetDateTimeFormats จะส่งรูปแบบการแสดงผลทั้งหมดของข้อมูลชนิด DateTime ที่ระบบสนับสนุน

รูปแบบ
ความหมาย
ToLocalTime
 
จะเปลี่ยนเวลาในรูปแบบ coordinated universal time (UTC) ไปเป็นเวลาท้องถิ่น
ToLongDateString จะเปลี่ยนค่าวันที่ไปเป็นสตริงในรูปแบบ long date
ToLongTimeString จะเปลี่ยนค่าเวลาไปเป็นสตริงในรูปแบบ long time
ToShortDateString จะเปลี่ยนค่าวันที่ไปเป็นสตริงในรูปแบบ short date
ToShortTimeString
 
จะเปลี่ยนค่าวันที่ไปเป็นสตริงในรูปแบบ short time
ToString จะเปลี่ยนค่าของอินสแตนซ์นี้ไปเป็นสตริง
ToUniversalTime จะเปลี่ยนเวลาท้องถิ่นไปเป็น coordinated universal time (UTC)
 
 

 

กลับเมนูหลัก