添加和查看数据 > 在记录中输入数据 > 输入采用两位数字年份的日期
 

输入采用两位数字年份的日期

FileMaker Pro Advanced 允许您输入两位数字年份的日期,如"99/12/1"和"09/3/2"。但是,因为没有指定世纪,这些日期具有歧义,输入的"53/5/6"可能是在 1953 年、2053 年或其他任何世纪的第五十三年。

重要事项  在日期字段中输入两位数字年份的日期时,FileMaker Pro Advanced 会使用下述方法将其更改为四位数字年份。此方法可能无法将所输入的两位数字年份更改为预期的世纪,因此可能会导致不准确的日期输入。

您应该熟悉此方法,对于有可能出现不准确日期更改的日期字段,请采取以下预防措施,提高所输入日期的准确性。

始终输入四位数字年份的日期。

使用要求输入四位数字年份日期的字段验证选项。尝试输入两位数字年份的日期时会出现错误信息。请参阅定义字段验证

在布局上,始终将日期字段格式设置为显示四位数字年份。请参阅指定日期、时间或时间戳字段的格式

注释  此方法不仅可用于字段中的数据输入,还可用于所有形式的两位数字年份日期输入。例如,如果将两位数字年份导入 FileMaker Pro Advanced,则会发生下述更改。

更改两位数字年份

FileMaker Pro Advanced 会根据所输入日期的年份,将两位数字年份日期更改为四位数字年份日期,通常会假设四位数字年份日期在未来的 30 年或过去的 70 年中。下表显示以两位数字年份日期输入的三个不同年份如何更改为四位数字年份。

 

两位数字年份

在 2015 年更改为

在 2019 年更改为

在 2030 年更改为

02

2002

2002

2002

19

2019

2019

2019

42

2042

2042

2042

43

2043

2043

2043

44

2044

2044

2044

45

2045

2045

2045

46

1946

2046

2046

47

1947

2047

2047

50

1950

1950

2050

76

1976

1976

1976

87

1987

1987

1987

95

1995

1995

1995

下图描述了此方法的倾斜调整方式。假设所输入的两位数字年份是过去的可能性比将来的可能性大。

日期转换方法的示意图

重要事项  在将 FileMaker Pro Advanced 或 FileMaker Pro 文件从先前版本转换为 FileMaker Pro Advanced 当前版本时,不会使用此方法。假设旧文件中的日期构成了旧数据。因此,在文件转换期间,旧文件中存在的任何两位数字年份日期在已转换的文件中都会转换为"19xx"(不是当前世纪,而是"19xx")。如果您担心旧文件中的两位数字年份日期不正确,请检查并更正 FileMaker Pro Advanced 或 FileMaker Pro 先前版本中的数据,再将该文件转换为当前版本。请参阅转换 FileMaker Pro 11 Advanced 和 FileMaker Pro 11 及更早版本的文件

注释 

只在使用日期字段类型定义的字段中输入日期。请不要使用文本或数值字段存储日期。FileMaker 软件没有专门设计成支持此类字段中的日期。