cal ใน unix มีไว้สำหรับดูปฎิทินของเดือนใด ๆ ก็ได้ ง่ายสุดคือการดูทั้งปี โดยใส่ argument เป็นปีค.ศ.ลงไป เช่น
$ cal 2005
จะได้ผลลัพธ์ดังนี้

หรือระบุเดือนที่ต้องการลงไปจะได้ผลดังนี้
$ cal 6 2005

แต่ถ้าลองไปดูเดือนกันยายนปี 1752 กลับได้ผลลัพธ์ดังนี้

เหตุผลเป็นเพราะว่ามีการเปลี่ยนระบบปฏิทินจาก Julian Calendar เป็น Gregorian Calendar ซึ่งมีการทดวันใหม่
ทุกคนคงทราบกันดีว่า ปีค.ศ. ที่หารด้วย 4 ลงตัวจะมีวันที่ 29 กุมภาพันธ์ แต่มีไม่กี่คนที่รู้ว่าปีที่หาร 4 ลงตัว แต่หาร 100 ลงตัวจะไม่มีวันที่ 29 กุมภาพันธ์ แต่ปีที่หาร 400 ลงตัวจะมีวันที่ 29 กุมภาพันธ์ แล้วปัญหาก็คือในสมัยก่อนไม่มีการหักลบวันที่หารด้วย 100 ลงตัวออกไป จึงทำให้ปฏิทินคลาดเคลื่อน เพราะวันเกินมา จึงทำให้มีการชดเชยทีเดียวในเดือนกันยายน 1752 ทีเดียวเลย

ขอขอบคุณ อ.เฉลิมศักดิ์ที่ทำให้รู้อะไรดี ๆ มากขึ้นครับ

ใครอยากอ่านเพิ่มลองดูที่นี่ได้ครับ
http://www.ancestry.com/learn/library/article.aspx?article=3358
http://www.trialsofgrizelda.com/harvest/September%201752.htm
http://www.wisdomportal.com/Dates/1752Jupiter.html

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

เพิ่งรู้เหมือนกันแหละ ทุกทีคิดก็หาร 4 อย่างเดียวเลย

#1 By =J.O= on 2005-06-22 08:19

อ๊าาาา สุดยิด

#2 By ZOMBIE on 2005-06-22 08:20

Jay : สุดยอด.. ไม่เคยรู้มาก่อนเลยอะ..
รู้สึกเหมือนตัวเองฉลาดขึ้นนิดนึงยังไงไม่รุ..

#3 By Jay on 2005-06-22 08:45

โอ๊วะ ตายไปเลย
คำนวณไม่เก่ง ขอบายล่ะกัน

#4 By xawarzd on 2005-06-22 09:11

เพิ่งจะรู้เหมียนกัลล์

#5 By uregus on 2005-06-22 13:11

อืม.. เคยอ่านจาก link อันล่างนี้ เหมือนกัน ลองดูกัน
http://scienceworld.wolfram.com/astronomy/LeapYear.html

#6 By kaze on 2005-06-22 15:21

เคยรู้ว่ามันปรับ แต่มันปรับปีนั้นรวดเดียวเลยเรอะ คนเขียนก็ละเอียดนะเนี่ย เป็นผมก็ เหอๆ คิดย้อนหลังธรรมดา ไม่มี Special case ให้หรอก

#7 By house on 2005-06-22 22:22

เพิ่งรู้ค่ะ

#8 By ♡ BlackCrystal ♡ on 2005-06-22 23:00

แล้วรุ้เป่า..
คริสต์บางนิกายยังฉลองคริสมาสตามปฏิทินแบบเก่าอยู่ด้วย
(จำชื่อไม่ได้ อิอิ)

#9 By ไอ้แพท.. on 2005-06-23 02:18

โหแค่รู้ว่าหาร 4 นี่คิดว่าเราเก่งล้วนะเนี่ย....ดีที่ไม่ได้เกิด 29 กุมภาคงต้อง เช็ควันเกิดให้วุ่น.....

#10 By Pae (203.118.109.219) on 2005-06-24 03:51

ตกคำนวณอ่ะครับ
แต่ก็เป็นความรู้ใหม่

#11 By Soup on 2005-06-24 17:19

ไม่เคยรู้เหมือนกันค่ะ ความรู้ใหม่จริงๆ

#12 By 貴寛・智寛・寛樹 on 2005-06-27 02:13

อ้าวเข้าใจผิด นึกว่า ต้องหาร 4 และ หาร 100 ลงตัว จ๊ากกก มิน่าหละ ตอนทำข้อสอบไม่ได้คะแนน ว่าแล้วเชียววว

#13 By Patr on 2005-07-04 21:04

เมื่อสองอาทิตย์ก่อนเพิ่งเขียนฟังก์ชั่นนับจำนวนวันที่ผ่านไป และเจอปัญญานี้เหมือนกันเลยทำให้คำนวนออกมาไม่ตรง ทั้งๆที่หาร100หาร4แล้วนะ หาอยู่นานเลย
รู้งี้เขียนให้มันหักออก ตอนเดือนกันยาปี1752อย่างที่คุณว่ามาก็ง่ายดี
ขอบคุณมากค่ะ

#14 By โนเกีย เพิ่งผ่านมาโดยบังเิอิญ (203.82.183.147 /202.134.225.254) on 2005-09-12 09:11

Meaning science is the study of how chemical substances!

#15 By buy tramadol (72.36.223.73) on 2006-04-11 03:01

Ultram buy ultram order ultram ultram mortgage cheap ultram

#16 By ultram (72.36.223.73) on 2006-04-11 05:52

You wouldn't xanax be asking How did not sold and buy xanax online!

#17 By xanax (72.36.223.73) on 2006-04-16 00:45

Miller I mean the events in this-wait a look at. He sighed bellowed in the damaged French twist showing off

#18 By buy tramadol (72.36.223.73) on 2006-04-16 10:45

ปไคโฒ๑ฐ๗ควคขค๋กขฅชฅ๓ฅ้ฅคฅ๓ฅทฅ็ฅรฅืคฮฅอฅรฅศฅ๏กผฅฏ มดน๑ECถจตฤฒ๑คฌNPOหกฟอฒฝ1

#19 By tramadol (72.36.223.73) on 2006-04-28 20:39

Even in the age of information it is often hard to find exactly what you want on the web

#20 By valium (64.92.171.106) on 2006-05-05 10:15

Well done

#21 By ultram (72.36.223.73) on 2006-05-05 11:27

among the cadre of!

#22 By ultram (64.92.171.106) on 2006-05-05 14:16

Great site!

#23 By bontril (72.36.223.73) on 2006-05-06 19:35

very best blog!

#24 By paxil cr (72.36.223.73) on 2006-05-07 08:23

Very best blog!

#25 By valium (72.36.223.73) on 2006-05-19 18:10

Nice site!
http://jcoalqla.com/zqrf/xphh.html | http://bdxowabe.com/yimw/rivs.html

#26 By (202.58.86.3) on 2006-05-20 02:16

Hi! best! :)

#27 By valium (72.36.223.73) on 2006-05-20 11:05

มึนตึบ

#28 By .-: [N]_oTT:-. on 2006-06-20 18:34

#29 By snowboard (202.159.212.165 /207.226.177.242) on 2006-08-23 02:23

#30 By surgeon (202.159.212.165 /207.226.177.242) on 2006-08-23 18:50

#31 By snowboard (66.98.242.42 /207.226.177.242) on 2006-08-24 11:19

#32 By amateur porn (196.7.0.160 /207.226.177.242) on 2006-08-25 05:04

#33 By mike (195.175.37.8 /207.226.177.242) on 2006-08-26 11:11

#34 By Free sex (60.191.251.9) on 2006-08-29 12:26

#35 By amateur porn (202.159.212.165 /207.226.177.242) on 2006-08-30 04:07

#36 By Free sex (195.175.37.71 /207.226.177.242) on 2006-08-30 14:57

#37 By amateur porn (211.76.97.230 /207.226.177.242) on 2006-08-30 19:27

#38 By Free sex (202.159.212.165 /207.226.177.242) on 2006-08-31 07:38

#39 By John (203.211.158.252 /207.226.177.242) on 2006-09-01 16:20

#40 By mike (200.88.125.9 /207.226.177.242) on 2006-09-02 21:40

#41 By amateurs sex (202.159.212.165 /207.226.177.242) on 2006-09-03 00:00

#42 By amateur (202.159.212.165 /207.226.177.242) on 2006-09-03 11:55

#43 By tramadol (195.175.37.8 /207.226.177.242) on 2006-09-04 19:22

#44 By John (202.159.212.165 /207.226.177.242) on 2006-09-05 08:36

#45 By tramadol (203.26.206.129 /207.226.177.242) on 2006-09-07 18:44

#46 By mike (80.58.205.47 /207.226.177.242) on 2006-09-08 06:20

#47 By Cialis (195.175.37.71 /207.226.177.242) on 2006-09-09 09:34

#48 By snowboard (213.239.204.29 /207.226.177.242) on 2006-09-10 02:39

#49 By antivirus (219.165.115.186 /207.226.177.242) on 2006-09-10 19:13

#50 By Free sex (195.175.37.8 /207.226.177.242) on 2006-09-11 12:51