点击或拖拽改变大小

Functions.SetEpoch 方法 (UInt32)

X#
返回并可选地更改决定如何解释没有世纪数字的日期的设置。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION SetEpoch(
	nNewSetting AS DWORD
) AS DWORD
查看代码

参数

nNewSetting
类型:UInt32
指定一个 100 年期间的基年,所有仅包含两个年份数字的日期都被假定在此期间内。
初始默认值为 1900,导致没有世纪数字的日期被解释为属于二十世纪。

返回值

类型:UInt32
如果未指定 lNewSetting,则 SetEpoch() 返回当前设置。
如果指定了 lNewSetting,则返回先前的设置。
备注
SetEpoch() 是一个环境函数,决定仅包含两个年份数字的日期字符串的解释。当这样的字符串被转换为日期值时,其年份数字与 nNewSetting 的年份数字进行比较。
如果日期中的年份数字大于或等于 nNewSetting 的年份数字,则该日期被假定在与 nNewSetting 相同的世纪内。
否则,假定该日期属于下一个世纪。
示例
此示例显示 SetEpoch() 的效果:
X#
1SetDateFormat("mm/dd/yyyy")
2? CTOD("05/27/1904")        // 05/27/1904
3? CTOD("05/27/67")        // 05/27/1967
4? CTOD("05/27/04")        // 05/27/1904
5SetEpoch(1960)
6? CTOD("05/27/1904")        // 05/27/1904
7? CTOD("05/27/67")        // 05/27/1967
8? CTOD("05/27/04")        // 05/27/2004
参见