S E T C E N T U R Y 命 令

确定 Microsoft Visual FoxPro 是否 显示 日期表达式当前世纪部分并确定 Visual FoxPro

S E T C E N T U R Y 命 令 - 图1只有两位年份值的日期的解释方式

语 法

SET CENTURY ON | OFF | TO [ nCentury [ROLLOVER nYea r]]

参 数 描 述

O N

S E T C E N T U R Y 命 令 - 图2S E T C E N T U R Y 命 令 - 图3S E T C E N T U R Y 命 令 - 图4S E T C E N T U R Y 命 令 - 图5指 定 在 包 含 10 个 字 符 包 括 日 期 分 隔 符 的 日 期 格 式 中 用 四 位 数 字 表 示年

S E T C E N T U R Y 命 令 - 图6S E T C E N T U R Y 命 令 - 图7S E T C E N T U R Y 命 令 - 图8S E T C E N T U R Y 命 令 - 图9S E T C E N T U R Y 命 令 - 图10S E T C E N T U R Y 命 令 - 图11S E T C E N T U R Y 命 令 - 图12S E T C E N T U R Y 命 令 - 图13S E T C E N T U R Y 命 令 - 图14S E T C E N T U R Y 命 令 - 图15注 意 为 与 2000 年 兼 容 建 议 您 通 常 将 SET CENTURY 设 置 为 O N 有 关 2000 年 兼 容 性 的 详 细 内 容 请 参 阅 M icrosoft Visual FoxPro 6.0 中 文 版 程 序 员指 南 第 三 十 三 章 对 编 程 的 改 进 中 的 对 2000 年 日 期 的 支 持

OFF

S E T C E N T U R Y 命 令 - 图16S E T C E N T U R Y 命 令 - 图17S E T C E N T U R Y 命 令 - 图18S E T C E N T U R Y 命 令 - 图19S E T C E N T U R Y 命 令 - 图20默 认 值 指 定 在 包 括 8 个 字 符 的 日 期 格 式 中 用 两 位 数 字 表 示 年 在 进 行日 期 计 算 时 假 定 它 表 示 的 是 20 世 纪

TO nCentury

S E T C E N T U R Y 命 令 - 图21S E T C E N T U R Y 命 令 - 图22是 1 到 99 的 数 值 指 定 当 前 的 世 纪 当 一 个 日 期 值 有 两 个 表 示 年 的 数 字

S E T C E N T U R Y 命 令 - 图23S E T C E N T U R Y 命 令 - 图24时 nCentury 确 定 了 该 年 的 世 纪 ROLLOVER 值 确 定 了 该 年 是 否 在

S E T C E N T U R Y 命 令 - 图25S E T C E N T U R Y 命 令 - 图26nCentury 世 纪 还 是 在 nCentury 之 后 的 世 纪

ROLLOVER nYear

S E T C E N T U R Y 命 令 - 图27S E T C E N T U R Y 命 令 - 图28S E T C E N T U R Y 命 令 - 图29S E T C E N T U R Y 命 令 - 图30S E T C E N T U R Y 命 令 - 图31S E T C E N T U R Y 命 令 - 图32S E T C E N T U R Y 命 令 - 图33S E T C E N T U R Y 命 令 - 图34是 0 到 99 的 数 值 指 定 年 数 大 于 等 于 该 年 数 的 年 份 被 认 为 是 当 前 世 纪 小 于 该 年 数 的 年 份 被 认 为 是 下 个 世 纪 nYear 的 默 认 值 是 当 前 年 加 50 年 后的 最 后 两 个 数 字 例 如 如 果 当 前 年 是 1998 nYear 是 48

S E T C E N T U R Y 命 令 - 图35S E T C E N T U R Y 命 令 - 图36S E T C E N T U R Y 命 令 - 图37注 意 翻 转 值 只 决 定 一 个 在 输 入 时 不 带 世 纪 部 分 的 日 期 不 建 议 这 样 做 S E T C E N T U R Y 命 令 - 图38 的 世纪

S E T C E N T U R Y 命 令 - 图39S E T C E N T U R Y 命 令 - 图40S E T C E N T U R Y 命 令 - 图41S E T C E N T U R Y 命 令 - 图42S E T C E N T U R Y 命 令 - 图43S E T C E N T U R Y 命 令 - 图44S E T C E N T U R Y 命 令 - 图45S E T C E N T U R Y 命 令 - 图46S E T C E N T U R Y 命 令 - 图47S E T C E N T U R Y 命 令 - 图48例 如 如 果 当 前 年 是 1998 并 且 nYear 是 默 认 值 (48) 在 输 入 时 不 带 世 纪 部分 的 日 期 并 且 大 于 等 于 48 的 年 份 被 认 为 是 在 本 世 纪 20 世 纪 在 输 入时 不 带 世 纪 部 分 的 日 期 并 且 小 于 48 的 年 份 被 认 为 是 在 下 一 个 世 纪 21 世纪 S E T C E N T U R Y 命 令 - 图49

说 明

S E T C E N T U R Y 命 令 - 图50使用 SET CENTURY 可以指定日期变量和函数的显示格式

S E T C E N T U R Y 命 令 - 图51S E T C E N T U R Y 命 令 - 图52S E T C E N T U R Y 命 令 - 图53S E T C E N T U R Y 命 令 - 图54S E T C E N T U R Y 命 令 - 图55S E T C E N T U R Y 命 令 - 图56S E T C E N T U R Y 命 令 - 图57不带任何参数地发出 SET CENTURY TO 命令 会将默认世纪恢复为当前世纪 并且将 ROLLOVER 恢复为当前年加 50 年后的最后两个数字 在 Visual FoxPro 5.0 中 不带任何参数地发出 SET CENTURY TO 命令 会将默认世纪恢复为 19 世纪 并且将ROLLOVER 恢复为零

S E T C E N T U R Y 命 令 - 图58S E T C E N T U R Y 命 令 - 图59S E T C E N T U R Y 命 令 - 图60SET CENTURY 的作用域是当前数据工作期 新的数据工作期初始化为当前世纪 忽略 SET CENTURY 为当前数据工作期的设置值

请 参 阅

DATE ( ) , SET DATASESSION , SET STRICTDATE , SET SYSFORMATS , YEAR( )