日历类型信息

【勇芳软件工作室】汉化HomePreviousNext

CAL_ICALINTVALUE

指示备用日历的日历类型的整数值。

CAL_IYEAROFFSETRANGE

一个或多个以null结尾的字符串,用于指定每个时代范围的年度偏移量。最后一个字符串有一个额外的终止空字符。

CAL_SABBREVDAYNAME1

缩短本周第一天的本地名称。

CAL_SABBREVDAYNAME2

缩短本周第二天的本地名称。

CAL_SABBREVDAYNAME3

缩短本周第三天的本地名称。

CAL_SABBREVDAYNAME4

缩写本周第四天的本地名称。

CAL_SABBREVDAYNAME5

缩短本周第五天的本地名称。

CAL_SABBREVDAYNAME6

缩短本周第六天的本地名称。

CAL_SABBREVDAYNAME7

缩短本周第七天的本地名称。

CAL_SABBREVMONTHNAME1

一年中第一个月的缩写本土名称。

CAL_SABBREVMONTHNAME2

一年中第二个月缩写的本地名称。

CAL_SABBREVMONTHNAME3

一年中第三个月缩写的本地名称。

CAL_SABBREVMONTHNAME4

一年中第四个月缩写的本地名称。

CAL_SABBREVMONTHNAME5

一年的第五个月缩写的本地名称。

CAL_SABBREVMONTHNAME6

一年中第六个月缩写的本地名称。

CAL_SABBREVMONTHNAME7

一年中第七个月的简称。

CAL_SABBREVMONTHNAME8

一年中第八个月的简称。

CAL_SABBREVMONTHNAME9

一年中第九个月的简称。

CAL_SABBREVMONTHNAME10

一年的第十个月的缩写本土名称。

CAL_SABBREVMONTHNAME11

一年中第十一个月的简称。

CAL_SABBREVMONTHNAME12

一年中第十二个月缩写的本地名称。

CAL_SABBREVMONTHNAME13

一年的第十三个月的缩写本土名称,如果存在的话。

CAL_SCALNAME

备用日历的本机名称。

CAL_SDAYNAME1

一周的第一天的本地名称。

CAL_SDAYNAME2

本周第二天的本地名称。

CAL_SDAYNAME3

本周第三天的本地名称。

CAL_SDAYNAME4

本周第四天的本地名称。

CAL_SDAYNAME5

本周第五天的本地名称。

CAL_SDAYNAME6

本周第六天的本地名称。

CAL_SDAYNAME7

本周第七天的本地名称。

CAL_SERASTRING

一个或多个以null结尾的字符串,指定每个Unicode代码点,指定与给定CAL_IYEAROFFSETRANGE相关联的时代。最后一个字符串有一个额外的终止空字符。参见下面的例子。

CAL_SLONGDATE

这种日历类型的长日期格式。

CAL_SMONTHNAME1

一年的第一个月的本地名称。

CAL_SMONTHNAME2

一年的第二个月的本地名称。

CAL_SMONTHNAME3

一年的第五个月的本地名称。

CAL_SMONTHNAME4

一年的第四个月的本土名称。

CAL_SMONTHNAME5

一年的第五个月的本地名称。

CAL_SMONTHNAME6

一年的第六个月的本地名称。

CAL_SMONTHNAME7

一年的第七个月的本地名称。

CAL_SMONTHNAME8

一年的第八个月的本地名称。

CAL_SMONTHNAME9

一年的第九个月的本地名称。

CAL_SMONTHNAME10

一年的第十个月的本地名称。

CAL_SMONTHNAME11

一年的第十一个月的本土名称。

CAL_SMONTHNAME12

一年的第十二个月的本地名称。

CAL_SMONTHNAME13

一年的第十三个月的本土名称,如果存在的话。

CAL_SSHORTDATE

该日历类型的短日期格式。

如果一周中的一天或一个月的本地名称是空字符串,则该名称与相应语言环境信息中给出的名称相同,因此在此处不会重复。

CAL_IYEAROFFSETRANGE和CAL_SERASTRING值的格式取决于可选日历的类型。以下示例显示了这些类型的值(对于每个支持的备用日历类型)以及如何使用CAL_IYEAROFFSETRANGE值计算正确年份的公式,给出公历当年年值Y:

CAL_ICALINTVALUE = "1"
CAL_IYEAROFFSETRANGE = ""
CAL_SERASTRING = ""

CAL_ICALINTVALUE = "2"
CAL_IYEAROFFSETRANGE = ""
CAL_SERASTRING = ""

CAL_ICALINTVALUE = "3"
CAL_IYEAROFFSETRANGE = "1989\01926\01912\01868\0"
CAL_SERASTRING = "Ux337B\0Ux337C\0Ux337D\0Ux337E\0"
if (Y>=1989) { Y = (Y-1989)+1; }
if (Y>=1926 && Y<1989) { Y = (Y-1926)+1; }
if (Y>=1912 && Y<1926) { Y = (Y-1912)+1; }
if (Y>=1868 && Y<1912) { Y = (Y-1868)+1; }
if (Y<1868) { Y = Y; }

CAL_ICALINTVALUE = "4"
CAL_IYEAROFFSETRANGE = "1912\0"
CAL_SERASTRING = "Ux4E2D\0Ux83EF\0Ux6C11\0Ux570B\0"
if (Y>=1912) { Y = (Y-1912)+1; }
if (Y<1912) { Y = Y; }

CAL_ICALINTVALUE = "5"
CAL_IYEAROFFSETRANGE = "2333\0"
CAL_SERASTRING = ""
Y = Y+2333;