LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 715|回复: 5

如何校验用户输入日期是否正确

[复制链接]
发表于 2003-11-3 13:46:56 | 显示全部楼层 |阅读模式
我的程序需要用户设置系统时间,用
int settimeofday ( const struct timeval *tv,const struct timezone *tz);
但是该函数不能校验用户输入的日期是否正确,例如,用户输入2003年2月31日,该函数并不判断其有效性.

不知道该如何校验?
发表于 2003-11-3 18:29:14 | 显示全部楼层
自己编一个函数不是更好么?
发表于 2003-11-5 10:04:21 | 显示全部楼层
不理解。
有库函数为什么要自己编一个函数呢?
发表于 2003-11-5 13:33:09 | 显示全部楼层
库函数可不是万能的,功能有限,只在合适的时候调用。这里肯定要自己写了。
发表于 2003-11-5 15:04:35 | 显示全部楼层
不判断?那么你把系统时间设成2月31日再读回来看看,呵呵

btw,quanliking,kao,把你的签名换掉,nnd,你已经被linuxfire除名了,呵呵
发表于 2003-11-6 12:57:05 | 显示全部楼层
是啊,读回来就成了3月2日了。你建议通过这种方式判断吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表