主题:请教日期型表达式问题
一笑红尘
[专家分:0] 发布于 2009-10-27 22:18:00
我在VFP6.0中演示书上的一个日期型表达式,完全按书上的样子输的命令,可是运行结果却是:
日期/日期时间计算为无效值。
这是什么原因呢?烦请高手指点迷津,先谢![em18]
回复列表 (共3个回复)
沙发
一笑红尘 [专家分:0] 发布于 2009-10-27 22:24:00
补充:题目为:? {98/11/12}-{97/11/12}
书上说结果应为:365
板凳
cbl518 [专家分:57140] 发布于 2009-10-28 01:26:00
?{^1998/11/12}-{^1997/11/12}
3 楼
Ilikefox [专家分:5770] 发布于 2009-10-30 17:58:00
这是什么原因呢?
俺来说原因。因为fox系统默认日期格式采用美国日期,即 月/日/年 的形式。
你写的表达式 ?{98/11/12}-{97/11/12} 意思是1912年98月11日...
教科书给出的表达式需要事先对系统进行设置,“工具”菜单下面的“选项”中修改为 年月日 格式。这样就行了。
2楼告诉你另一种写法,这种写法不论系统日期格式怎么设置,都成立。
我来回复