微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入1753年之前的数据?...
生活随笔
收集整理的這篇文章主要介紹了
微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入1753年之前的数据?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很久沒寫日志了,最近在研究公歷與農歷的,在用微軟的Calendar控件時候,無聊看看它最早能到幾幾年,驚奇的發現居然只到1753年。
原來,現行的公歷是格利戈里歷法,這個歷法并不是連續的,中間缺少了11天。緊接在1752年9月2日的日期是1752年9月14日。
抹掉這11天是由英國議會在1752年做出的決定。
而微軟之所以沒加入之前的日期應該是因為之前的日期混亂,各國去掉的11天日期并不統一:
Albania:?
Brixen, Salzburg and Tyrol:
??????? 5 Oct 1583 was followed by 16 Oct 1583
Carinthia and Styria:
??????? 14 Dec 1583 was followed by 25 Dec 1583
See also Czechoslovakia and Hungary
?
?
?
Newfoundland and Hudson Bay coast:
??????? 2 Sep 1752 was followed by 14 Sep 1752
Mainland Nova Scotia:
??????? Gregorian 1605 - 13 Oct 1710
??????? Julian 2 Oct 1710 - 2 Sep 1752
??????? Gregorian since 14 Sep 1752
Rest of Canada:
??????? Gregorian from first European settlement
?
?
6 Jan 1584 was followed by 17 Jan 1584
?
18 Feb 1700 was followed by 1 Mar 1700
?
?
?
?
Alsace: 5 Feb 1682 was followed by 16 Feb 1682
Lorraine: 16 Feb 1760 was followed by 28 Feb 1760
Strasbourg: February 1682
?
Catholic states on various dates in 1583-1585
Prussia: 22 Aug 1610 was followed by 2 Sep 1610
Protestant states: 18 Feb 1700 was followed by 1 Mar 1700
(Many local variations)
?
2 Sep 1752 was followed by 14 Sep 1752
?
(Some sources say 1916 and 1920)]
?
?
?
?
?
?
?
?
Zeeland, Brabrant, and the ``Staten Generaal'':
??????? 14 Dec 1582 was followed by 25 Dec 1582
Holland:
??????? 1 Jan 1583 was followed by 12 Jan 1583
Limburg and the southern provinces (currently Belgium):
????????? 20 Dec 1582 was followed by 31 Dec 1582
??????? or
????????? 21 Dec 1582 was followed by 1 Jan 1583
Groningen:
??????? 10 Feb 1583 was followed by 21 Feb 1583
??????? Went back to Julian in the summer of 1594
??????? 31 Dec 1700 was followed by 12 Jan 1701
Gelderland:
??????? 30 Jun 1700 was followed by 12 Jul 1700
Utrecht and Overijssel:
??????? 30 Nov 1700 was followed by 12 Dec 1700
Friesland:
??????? 31 Dec 1700 was followed by 12 Jan 1701
Drenthe:
??????? 30 Apr 1701 was followed by 12 May 1701
?
?
?
?
[The Greek Orthodox parts of the country may have changed later.]
?
[In the eastern parts of the country the change may not have occurred until 1920.]
?
?
?
17 Feb 1753 was followed by 1 Mar 1753 (see note below)
?
Catholic cantons: 1583, 1584 or 1597
Protestant cantons:
??????? 31 Dec 1700 was followed by 12 Jan 1701
(Many local variations)
?
?
Along the Eastern seaboard: With Great Britain in 1752.
Mississippi valley: With France in 1582.
Texas, Florida, California, Nevada, Arizona, New Mexico: With Spain in 1582
Washington, Oregon: With Britain in 1752.
Alaska: October 1867 when Alaska became part of the USA.
?
?
?
?
所以,微軟就直接從1753年開始啦··具體的大家可以看http://www.tondering.dk/claus/cal/node3.html#SECTION00311000000000000000
轉載于:https://www.cnblogs.com/djbone/archive/2009/01/17/1377626.html
總結
以上是生活随笔為你收集整理的微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入1753年之前的数据?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Reporting Service中
- 下一篇: VC Studio 使用技巧大全(转)