微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入175

WBOY
发布: 2016-06-07 15:27:14
原创
1763 人浏览过

很久没写日志了,最近在研究公历与农历的,在用微软的Calendar控件时候,无聊看看它最早能到几几年,惊奇的发现居然只到1753年。 原来,现行的公历是格利戈里历法,这个历法并不是连续的,中间缺少了11天。紧接在1752年9月2日的日期是1752年9月14日。 抹掉这

微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入175

很久没写日志了,最近在研究公历与农历的,在用微软的Calendar控件时候,无聊看看它最早能到几几年,惊奇的发现居然只到1753年。

原来,现行的公历是格利戈里历法,这个历法并不是连续的,中间缺少了11天。紧接在1752年9月2日的日期是1752年9月14日。

抹掉这11天是由英国议会在1752年做出的决定。

而微软之所以没加入之前的日期应该是因为之前的日期混乱,各国去掉的11天日期并不统一:

Albania:
December 1912

 

Austria:
Different regions on different dates
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

 

Belgium:
See the Netherlands

 

Bulgaria:
31 Mar 1916 was followed by 14 Apr 1916

 

Canada:
Different areas changed at different times.
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

 

China:
The Gregorian calendar replaced the Chinese calendar in 1912, but the Gregorian calendar was not used throughout the country until the communist revolution of 1949.

 

Czechoslovakia (i.e. Bohemia and Moravia):

6 Jan 1584 was followed by 17 Jan 1584

 

Denmark (including Norway):

18 Feb 1700 was followed by 1 Mar 1700

 

Egypt:
1875

 

Estonia:
31 Jan 1918 was followed by 14 Feb 1918

 

Finland:
Then part of Sweden. (Note, however, that Finland later became part of Russia, which then still used the Julian calendar. The Gregorian calendar remained official in Finland, but some use of the Julian calendar was made.)

 

France:
9 Dec 1582 was followed by 20 Dec 1582
Alsace: 5 Feb 1682 was followed by 16 Feb 1682
Lorraine: 16 Feb 1760 was followed by 28 Feb 1760
Strasbourg: February 1682

 

Germany:
Different states on different dates:
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)

 

Great Britain and colonies:

2 Sep 1752 was followed by 14 Sep 1752

 

Greece:
[9 Mar 1924 was followed by 23 Mar 1924
(Some sources say 1916 and 1920)]

 

Hungary:
21 Oct 1587 was followed by 1 Nov 1587

 

Ireland:
As Great Britain

 

Italy:
4 Oct 1582 was followed by 15 Oct 1582

 

Japan:
The Gregorian calendar was introduced to supplement the traditional Japanese calendar on 1 Jan 1873.

 

Latvia:
During German occupation 1915 to 1918

 

Lithuania:
1915

 

Luxemburg:
14 Dec 1582 was followed by 25 Dec 1582

 

荷兰:

泽兰、布拉布兰特和“国家将军”:
        1582 年 12 月 14 日之后是 1582 年 12 月 25 日
荷兰:
        1583 年 1 月 1 日,随后是 1583 年 1 月 12 日
林堡省和南部省份(现为比利时):
          1582 年 12 月 20 日,随后是 1582 年 12 月 31 日
        或
         1582 年 12 月 21 日随后是1583年1月1日
格罗宁根:
        1583年2月10日随后是1583年2月21日
        1594年夏天回到朱利安
        1700年12月31日随后是1701年1月12日
海尔德兰:
        1700年6月30日,随后是1700年7月12日
乌得勒支和上艾瑟尔:
        1700年11月30日,随后是1700年12月12日
弗里斯兰:
        1700年12月31日1701 年 1 月 12 日
德伦特:
        1701 年 4 月 30 日,随后是 1701 年 5 月 12 日

 

挪威:
然后是丹麦的一部分。

 

波兰:
1582年10月4日之后是1582年10月15日

 

葡萄牙:
1582 年 10 月 4 日之后是 1582 年 10 月 15 日

 

罗马尼亚:
1919年3月31日之后是1919年4月14日
[该国的希腊东正教部分可能后来发生了变化。]

 

俄罗斯:
1918 年 1 月 31 日之后是 1918 年 2 月 14 日
[在该国东部地区,这种变化可能直到 1920 年才发生。]

 

苏格兰:
看看英国

 

西班牙:
1582 年 10 月 4 日之后是 1582 年 10 月 15 日

 

瑞典(包括芬兰):

1753年2月17日之后是1753年3月1日(见下面的注释)

 

瑞士:

天主教各州:1583、1584 或 1597
新教各州:
        1700 年 12 月 31 日之后是 1701 年 1 月 12 日
(许多地方差异)

 

土耳其:
1927 年 1 月 1 日引入公历

 

美国:
不同地区在不同时间发生变化。
沿东海岸:1752 年与英国。
密西西比河谷:1582 年与法国。
德克萨斯州、佛罗里达州、加利福尼亚州、内华达州、亚利桑那州、新墨西哥州:1582 年与西班牙
华盛顿、俄勒冈州:1752 年与英国并存。
阿拉斯加:1867 年 10 月阿拉斯加成为美国的一部分。

 

威尔士:
看看英国

 

南斯拉夫:
1919

 

 

所以,微软就直接从1753年开始啦·具体的大家可以看http://www.tondering.dk/claus/cal/node3.html#div00311000000000000000

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板