กลับไปหน้าบทความ

อ่าน 4 นาที

วันที่ลำดับที่

วันที่ลำดับที่ (Ordinal Date ) คือวันที่ในปฏิทินซึ่งโดยทั่วไปประกอบด้วยปีและเลขลำดับที่ ตั้งแต่ 1 ถึง 366 (เริ่มต้นที่วันที่ 1 มกราคม)...

วันที่ลำดับที่

วันที่ปัจจุบัน ( UTC ) (ใน รูปแบบ ISO 8601 ) คือ: []
วันที่28 มิถุนายน 2026
วันที่ลำดับที่2026-179
บรรทัดบนสุดของกระดานแสดงเวลา GMT 295: 11:31:54 (GMT เป็นคำพ้องความหมายของ UTC)
แผงควบคุมภารกิจ แสดงข้อมูลเวลา โดยแสดง เวลาสากลเชิงพิกัด (UCT ) พร้อมลำดับวันที่ (โดยไม่มีปี) นำหน้า ในวัน ที่ 22 ตุลาคม 2556 (ie2013-295)

วันที่ลำดับที่ (Ordinal Date ) คือวันที่ในปฏิทินซึ่งโดยทั่วไปประกอบด้วยปีและเลขลำดับที่ ตั้งแต่ 1 ถึง 366 (เริ่มต้นที่วันที่ 1 มกราคม) ซึ่งแสดงถึงจำนวนเท่าของวันเรียกว่าวันในรอบปีหรือเลขวันลำดับที่ (หรือที่รู้จักกันในชื่อวันลำดับที่หรือเลขวัน ) ส่วนประกอบทั้งสองของวันที่สามารถจัดรูปแบบเป็น "YYYY-DDD" เพื่อให้เป็นไปตาม รูปแบบ วันที่ลำดับที่ ISO 8601บางครั้งอาจละเว้นปีได้หากบริบทบ่งบอกอยู่แล้ว และวันอาจถูกแปลงจากจำนวนเต็มให้มีส่วนทศนิยมที่แสดงเศษส่วนของวันได้

การตั้งชื่อ

วันที่ลำดับ (Ordinal date)เป็นชื่อที่นิยมใช้เรียกสิ่งที่เคยเรียกว่า" วันที่จูเลียน "หรือJDหรือJDATEซึ่งยังคงพบเห็นได้ในภาษาโปรแกรมเก่าและซอฟต์แวร์สเปรดชีต ชื่อเก่าเหล่านี้เลิกใช้แล้ว เนื่องจากมักสับสนกับระบบการกำหนดวันที่แบบเก่าที่เรียกว่า " เลขวันจูเลียน " หรือ JDNซึ่งเคยใช้มาก่อนและยังคงใช้กันอย่างแพร่หลายในการคำนวณทางดาราศาสตร์และประวัติศาสตร์บางส่วน

บางครั้งกองทัพสหรัฐฯ ใช้ระบบที่เรียกว่า "รูปแบบวันที่แบบจูเลียน" [ 1 ]ซึ่งระบุปีและหมายเลขวัน (จาก 365 หรือ 366 วันของปี) ตัวอย่างเช่น "11 ธันวาคม 1999" สามารถเขียนได้เป็น "1999345" หรือ "99345" สำหรับวันที่ 345 ของปี 1999 [ 2 ]

การคำนวณ

การคำนวณลำดับวันภายในปีเป็นส่วนหนึ่งของการคำนวณลำดับวันตลอดหลายปีโดยอ้างอิงจากวันที่อ้างอิงเช่น วันจูเลียน นอกจากนี้ยังเป็นส่วนหนึ่งของการคำนวณวันในสัปดาห์ด้วยแม้ว่าสำหรับการคำนวณนี้สามารถใช้การลดรูปโมดูลัส 7 ได้ก็ตาม

ในข้อความต่อไปนี้ จะนำเสนออัลกอริทึมหลายแบบสำหรับการคำนวณลำดับวันOโดยรับค่าเป็นจำนวนเต็มy , mและdซึ่งแทนปี เดือน และวัน ตามปฏิทินเกรกอเรียนหรือจูเลียน

วิธีการง่ายๆ

วิธีที่ง่ายที่สุดในการนับลำดับวันคือการนับจำนวนวันทั้งหมดที่ผ่านไปตามคำนิยาม:

  1. ให้Oเท่ากับ 0
  2. จากi = 1 .. m - 1ให้บวกความยาวของเดือนiเข้ากับOโดยคำนึงถึงปีอธิกสุรทินตามปฏิทินที่ใช้
  3. เพิ่มdลงในO

การใช้ตารางค้นหา เช่น ตารางที่อ้างถึง ก็มีความเรียบง่ายเช่นเดียวกัน[ 3 ]

เหมือนเซลเลอร์

ตารางความยาวเดือนสามารถแทนที่ได้ตามวิธีการเข้ารหัสความแปรผันของความยาวเดือนในความสอดคล้องของ Zellerเช่นเดียวกับใน Zeller ค่าmจะเปลี่ยนเป็นm + 12ถ้าm ≤ 2สามารถแสดงได้ (ดูด้านล่าง) ว่าสำหรับหมายเลขเดือนmจำนวนวันทั้งหมดของเดือนก่อนหน้าจะเท่ากับ⌊(153 * ( m − 3) + 2) / 5⌋ดังนั้น หมายเลขลำดับวันที่เริ่มต้นที่ 1 มีนาคม คือO Mar = ⌊(153 × ( m3) + 2) / 5⌋ + d

สูตรนี้สะท้อนให้เห็นว่าห้าเดือนติดต่อกันใดๆ ในช่วงเดือนมีนาคมถึงมกราคมจะมีจำนวนวันรวม 153 วัน เนื่องมาจากรูปแบบคงที่ 31–30–31–30–31 ที่ซ้ำกันสองครั้ง ซึ่งคล้ายกับการเข้ารหัสค่าชดเชยเดือน (ซึ่งจะเป็นลำดับเดียวกันโมดูล 7) ในความสอดคล้องของเซลเลอร์ ดังที่153/5ถ้าค่าคือ 30.6 ลำดับจะแกว่งในรูปแบบที่ต้องการด้วยคาบเวลาที่ต้องการคือ 5

เพื่อเปลี่ยนจากวันที่ 1 มีนาคมเป็นวันที่ 1 มกราคม (วันลำดับที่เริ่มต้นจากวันที่ 1 มีนาคม):

  • สำหรับm ≤ 12 (มีนาคมถึงธันวาคม) O = O Mar + 59 + isLeap( y )โดยที่isLeapเป็นฟังก์ชันที่ส่งคืนค่า 0 หรือ 1 ขึ้นอยู่กับว่าอินพุตเป็นปีอธิกสุรทินหรือไม่
  • สำหรับเดือนมกราคมและกุมภาพันธ์ สามารถใช้ได้สองวิธี:
    1. วิธีที่ง่ายที่สุดคือข้ามขั้นตอนการคำนวณO Marและใช้สูตรO = dสำหรับเดือนมกราคม และO = d + 31สำหรับเดือนกุมภาพันธ์ ไปเลย
    2. วิธีที่ลดความซ้ำซ้อนลงคือการใช้O = O Mar − 306โดยที่ 306 คือจำนวนวันที่ในเดือนมีนาคมถึงธันวาคม วิธีนี้ใช้ประโยชน์จากข้อเท็จจริงที่ว่าสูตรนี้ให้ค่าความยาวเดือนของเดือนมกราคมที่ 31 อย่างถูกต้อง

คุณสมบัติของ " วันสิ้นโลก ":

ด้วยและให้

โดยให้ผลต่างต่อเนื่องกัน 63 (9 สัปดาห์) สำหรับn = 2, 3, 4, 5 และ 6 กล่าวคือ ระหว่าง 4/4, 6/6, 8/8, 10/10 และ 12/12

และมอบให้

และสลับตำแหน่ง mและd

ทำให้ได้ความแตกต่าง 119 (17 สัปดาห์) สำหรับn = 2 (ความแตกต่างระหว่าง 5/9 และ 9/5) และสำหรับn = 3 (ความแตกต่างระหว่าง 7/11 และ 11/7)

โต๊ะ

จนถึงวันนั้น 13 ม.ค.14 ก.พ.3 มี.ค.4 เม.ย.5 พฤษภาคม6 มิ.ย.7 ก.ค.8 ส.ค.9 ก.ย.10 ต.ค.11 พ.ย.12 ธ.ค. ฉัน
เพิ่ม 03159901201511812122432733043343
ปีอธิกสุรทิน 03160911211521822132442743053352
สูตร

ตัวอย่างเช่น ลำดับที่ของวันที่ 15 เมษายน คือ90 + 15 = 105ในปีปกติ และ91 + 15 = 106ในปี อธิกสุรทิน

เดือน-วัน

หมายเลขเดือนและวันที่ระบุโดย

คำนี้สามารถแทนที่ด้วยวันที่ลำดับที่ได้ เช่นกัน

  • วันที่ 100 ของปีปกติ:
วันที่ 10 เมษายน
  • วันที่ 200 ของปีปกติ:
วันที่ 19 กรกฎาคม
  • วันที่ 300 ของปีอธิกสุรทิน:
5 พฤศจิกายน = 26 ตุลาคม (31 - 5)

ตารางช่วยแปลงหน่วย

วันที่สั่ง ซื้อปีทั่วไปปี อธิกสุรทิน
0011 ม.ค.
01010 ม.ค.
02020 ม.ค.
03030 ม.ค.
0321 ก.พ.
040 9 ก.พ.
05019 ก.พ.
0601 มี.ค.29 ก.พ.
061 2 มี.ค.1 มี.ค.
07011 มี.ค.10 มี.ค.
08021 มี.ค.20 มี.ค.
09031 มี.ค.30 มี.ค.
0911 เม.ย.31 มี.ค.
092 2 เม.ย.1 เม.ย.
10010 เม.ย. 9 เม.ย.
วันที่สั่ง ซื้อปีคอมมิชชั่นปี อธิกสุรทิน
11020 เม.ย.19 เม.ย.
12030 เม.ย.29 เม.ย.
1211 พฤษภาคม30 เม.ย.
122 2 พฤษภาคม1 พฤษภาคม
13010 พฤษภาคม 9 พฤษภาคม
14020 พฤษภาคม19 พฤษภาคม
15030 พฤษภาคม29 พฤษภาคม
1521 มิ.ย.31 พฤษภาคม
153 2 มิ.ย.1 มิ.ย.
160 9 มิ.ย. 8 มิ.ย.
17019 มิ.ย.18 มิ.ย.
18029 มิ.ย.28 มิ.ย.
1821 ก.ค.30 มิ.ย.
183 2 ก.ค.1 ก.ค.
190 9 ก.ค. 8 ก.ค.
วันที่สั่ง ซื้อปีคอมมิชชั่นปี อธิกสุรทิน
20019 ก.ค.18 ก.ค.
21029 ก.ค.28 ก.ค.
2131 ส.ค.31 ก.ค.
214 2 ส.ค.1 ส.ค.
220 8 ส.ค. 7 ส.ค.
23018 ส.ค.17 ส.ค.
24028 ส.ค.27 ส.ค.
2441 ก.ย.31 ส.ค.
245 2 ก.ย.1 ก.ย.
250 7 ก.ย. 6 ก.ย.
26017 ก.ย.16 ก.ย.
27027 ก.ย.26 ก.ย.
2741 ต.ค.30 ก.ย.
275 2 ต.ค.1 ต.ค.
280 7 ต.ค. 6 ต.ค.
วันที่สั่ง ซื้อปีคอมมิชชั่นปี อธิกสุรทิน
29017 ต.ค.16 ต.ค.
30027 ต.ค.26 ต.ค.
3051 พ.ย.31 ต.ค.
306 2 พ.ย.1 พ.ย.
310 6 พ.ย. 5 พ.ย.
32016 พ.ย.15 พ.ย.
33026 พ.ย.25 พ.ย.
3351 ธ.ค.30 พ.ย.
336 2 ธ.ค.1 ธ.ค.
340 6 ธ.ค. 5 ธ.ค.
35016 ธ.ค.15 ธ.ค.
36026 ธ.ค.25 ธ.ค.
36531 ธ.ค.30 ธ.ค.
366ไม่มีข้อมูล31 ธ.ค.

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Ordinal_date&oldid=1357492096 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วันที่ลำดับที่

วันที่ลำดับที่ (Ordinal Date ) คือวันที่ในปฏิทินซึ่งโดยทั่วไปประกอบด้วยปีและเลขลำดับที่ ตั้งแต่ 1 ถึง 366 (เริ่มต้นที่วันที่ 1 มกราคม)...

การตั้งชื่อ

วันที่ลำดับ (Ordinal date) เป็นชื่อที่นิยมใช้เรียกสิ่งที่เคยเรียกว่า " วันที่จูเลียน " หรือ JD หรือ JDATE ซึ่งยังคงพบเห็นได้ในภาษาโปรแกรมเก่าและซอฟต์แวร์สเปรดชีต ชื่อเก่าเหล่านี้เลิกใช้แล้ว เนื่องจากมักสับสนกับระบบการกำหนดวันที่แบบเก่าที่เรียกว่า " เลข...

การคำนวณ

การคำนวณลำดับวันภายในปีเป็นส่วนหนึ่งของการคำนวณลำดับวันตลอดหลายปีโดยอ้างอิงจาก วันที่อ้างอิง เช่น วันจูเลียน นอกจากนี้ยังเป็นส่วนหนึ่งของ การคำนวณวันในสัปดาห์ด้วย แม้ว่าสำหรับการคำนวณนี้สามารถใช้การลดรูปโมดูลัส 7 ได้ก็ตาม

วิธีการง่ายๆ

วิธีที่ง่ายที่สุดในการนับลำดับวันคือการนับจำนวนวันทั้งหมดที่ผ่านไปตามคำนิยาม: