Chinaunix

标题: 如何判断输入的日期是否合法 [打印本页]

作者: lawrence2008    时间: 2005-06-10 23:37
标题: 如何判断输入的日期是否合法
如2005-06-10 23:33:25,我想把个个子段取出来,但是是"-"和":"分隔不是空格分格请问各位如何解觉????
作者: 寂寞烈火    时间: 2005-06-10 23:47
标题: 如何判断输入的日期是否合法
是判断合法日期还是提取字段
作者: lawrence2008    时间: 2005-06-10 23:53
标题: 如何判断输入的日期是否合法
判断输入的是否是合法日期.顺便知道怎样提取子段更好
作者: icesummit    时间: 2005-06-10 23:54
标题: 如何判断输入的日期是否合法
echo "2005-06-10 23:33:25" | awk -F"[-|:| ]" '{for(i=1;i<=NF;i++){print $i}}'
作者: lawrence2008    时间: 2005-06-11 00:01
标题: 如何判断输入的日期是否合法
这个是提取字段,先谢了.有直接判断输入的日期是否合法的吗?
作者: 寂寞烈火    时间: 2005-06-11 00:20
标题: 如何判断输入的日期是否合法
可以利用cal来判断日期的合法性,例如:

  1. year=$1
  2. month=$2
  3. day=$3
  4. (cal $month $year|grep -q "\<$day\>" && echo ok || echo error) 2>/dev/null
复制代码

PS:更多关于日期的问题,请搜索论坛!
作者: lawrence2008    时间: 2005-06-11 00:32
标题: 如何判断输入的日期是否合法
let me have a try,thank u first
作者: lawrence2008    时间: 2005-06-11 02:24
标题: 如何判断输入的日期是否合法
I need to learn more about "gawk" and "sed".
作者: aerofox    时间: 2005-06-11 13:01
标题: 如何判断输入的日期是否合法
[quote]原帖由 "lawrence2008"]这个是提取字段,先谢了.有直接判断输入的日期是否合法的吗?[/quote 发表:

Solaris下有个命令,叫ckdate还是check_date或者类似的什么东西,其它系统不知道。
作者: public2008    时间: 2005-06-11 16:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: public2008    时间: 2005-06-11 21:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光明晓仙    时间: 2005-06-11 23:39
标题: 如何判断输入的日期是否合法
麻烦,用一句话判断不了。
我们原来用的备份程序有一个判断,好象很长.........
作者: public2008    时间: 2005-06-12 13:08
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2