vfp中分别有返回时、分、秒的函数的:
时:
HOUR( ) 函数:从一个日期时间表达式中返回小时部分。
HOUR(tExpression)
参数
tExpression
指定一个日期时间表达式。HOUR( ) 将返回它的小时。
返回值
数值型
说明
HOUR( ) 返回一个基于24小时格式的数值,并且不会受到当前SET HOURS设置的影响。例如,不论 SET HOURS 是 12 或 24,下列命令均返回 13:
? HOUR({^1998-02-16 1:00p})
分:
MINUTE( ) 函数:返回日期时间型表达式中的分钟部分。
MINUTE(tExpression)
参数
tExpression
指定日期时间表达式, 返回其中的分钟部分。
返回值
数值型
秒:
SEC( ) 函数:返回日期时间型表达式中的秒部分。
SEC(tExpression)
参数
tExpression
指定日期时间型表达式,SEC( ) 函数返回该表达式的秒部分。如果 tExpression 包含的只是日期而没有时间,Visual FoxPro 将默认的12: 00: 00 A.M. (如果 SET HOURS 是 12) 或 00:00:00 (如果 SET HOURS 是 24) 添加到 tExpression 中产生一个有效的日期时间值。
其实就是截取time()函数的部分
?substr(time(),1,2)&&显示当前24小时制的时
?substr(time(),4,2)&&显示当前的分
?substr(time(),7,2)&&显示当前的秒
如有疑问请追问
取时间的:hour()
取分的:minute( )
取秒的:sec()