当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 14:15 

注册: 2009-08-13 16:57
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
我写一脚本要求输入的第一个参数格式为 hh:mm:ss
请问在脚本中如何判断参数格式是否正确呢?
我是初学的,grep用的还不熟,中间的':'不知如何处理 :em06

谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 14:17 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
为什么那输入这个作参数啊。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 14:22 

注册: 2009-08-13 16:57
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
感觉在使用的时候这个格式比较人性化好理解啊,而且脚本需要把时间转换成秒数
有什么方法吗?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 14:27 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
就知道你还有其他步骤。最好找一个支持strftime函数的语言来写。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 14:28 
头像

注册: 2007-09-03 18:34
帖子: 273
地址: 羊城通
送出感谢: 0 次
接收感谢: 0 次
给你一个不是灰常灰常严格的判断。 不过一般的应用 应该没什么问题:

代码:
echo $1 | grep "^\([0-2][0-3]\):\([0-5][0-9]\):\([0-5][0-9]\)$"
[ "$?" = "0" ] && echo OK  ||  echo NOT OK



页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 15:31 

注册: 2008-11-01 21:42
帖子: 1028
地址: 树下板凳
送出感谢: 0 次
接收感谢: 1
用date判断吧 ,同时也可以输出1970到现在的秒数(%s参数)
例子:
date -d 36:12:12 +%s;echo $?
date: 无效的日期 “36:12:12”
1

str="15:30:59";date -d $str +%s;echo $?
1256801459
0

根据返回值判断输入时间是否正确,date很强大,一般常用处理够了


_________________
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 16:01 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
学习``


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-10-29 19:40 

注册: 2009-04-11 10:12
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
用 cut -f:分割三个,用awk也能做到的


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-11-18 11:38 

注册: 2005-04-26 15:23
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
yingfei 写道:
给你一个不是灰常灰常严格的判断。 不过一般的应用 应该没什么问题:

代码:
echo $1 | grep "^\([0-2][0-3]\):\([0-5][0-9]\):\([0-5][0-9]\)$"
[ "$?" = "0" ] && echo OK  ||  echo NOT OK



支持正则表达式


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 请问如何判断时间格式是否正确呢?
帖子发表于 : 2009-11-18 14:58 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
错得很多的。还支持。
:em04


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译