Functions.SetEpoch 方法 (UInt32) | |
返回并可选地更改决定如何解释没有世纪数字的日期的设置。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION SetEpoch(
nNewSetting AS DWORD
) AS DWORD
public static uint SetEpoch(
uint nNewSetting
)
查看代码参数
- nNewSetting
- 类型:UInt32
指定一个 100 年期间的基年,所有仅包含两个年份数字的日期都被假定在此期间内。
初始默认值为 1900,导致没有世纪数字的日期被解释为属于二十世纪。
返回值
类型:
UInt32
如果未指定
lNewSetting,则 SetEpoch() 返回当前设置。
如果指定了
lNewSetting,则返回先前的设置。
备注
SetEpoch() 是一个环境函数,决定仅包含两个年份数字的日期字符串的解释。当这样的字符串被转换为日期值时,其年份数字与 nNewSetting 的年份数字进行比较。
如果日期中的年份数字大于或等于 nNewSetting 的年份数字,则该日期被假定在与 nNewSetting 相同的世纪内。
否则,假定该日期属于下一个世纪。
示例
此示例显示 SetEpoch() 的效果:
1SetDateFormat("mm/dd/yyyy")
2? CTOD("05/27/1904")
3? CTOD("05/27/67")
4? CTOD("05/27/04")
5SetEpoch(1960)
6? CTOD("05/27/1904")
7? CTOD("05/27/67")
8? CTOD("05/27/04")
参见