Chinaunix

标题: shell里比较两个时间的大小? [打印本页]

作者: dell_3148228    时间: 2005-08-24 11:03
标题: shell里比较两个时间的大小?
shell里比较两个时间的大小?
作者: wayy2008    时间: 2005-08-24 11:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: lych    时间: 2005-08-24 11:14
标题: shell里比较两个时间的大小?
单纯比较两个时间的大小?
作者: honbj    时间: 2005-08-24 11:48
标题: shell里比较两个时间的大小?
[quote]原帖由 "dell_3148228"]shell里比较两个时间的大小?[/quote 发表:


请把问题具体化
作者: UnixLight    时间: 2005-08-24 12:21
标题: shell里比较两个时间的大小?
用时间戳date +%s
作者: dell_3148228    时间: 2005-08-24 13:47
标题: shell里比较两个时间的大小?
就是要比较两个时间的大小,其它的没什么,关键是在每分钟的59秒和下一分钟的第1秒时,现在如何确定后面的时间比前面的大。同样,在一天与第二天交接的时间,同样会出现这样问题!所以请教方法?
作者: honbj    时间: 2005-08-24 14:05
标题: shell里比较两个时间的大小?
[quote]原帖由 "dell_3148228"]就是要比较两个时间的大小,其它的没什么,关键是在每分钟的59秒和下一分钟的第1秒时,现在如何确定后面的时间比前面的大。同样,在一天与第二天交接的时间,同样会出现这样问题!所以请教方法?[/quote 发表:


请给个例子 下次问问题争取一次彻底把问题说清楚 这样大家都方便
如果这个问题的例子是1999 和2000 也是两个时间
作者: 網中人    时间: 2005-08-24 14:06
标题: shell里比较两个时间的大小?
嗯? 前面不是提到 date +%s 了嗎?

要是比較兩份文件的話, 請 man test, 看一下 -nt 與 -ot 這兩項說明.
作者: waker    时间: 2005-08-24 14:15
标题: shell里比较两个时间的大小?
加上年月日直接比较字串就行了
作者: honbj    时间: 2005-08-24 14:46
标题: shell里比较两个时间的大小?
原帖由 "網中人" 发表:
嗯? 前面不是提到 date +%s 了嗎?

要是比較兩份文件的話, 請 man test, 看一下 -nt 與 -ot 這兩項說明.


个人估计他是有已经得到的形如 14:43:59   14:44:01  的两个时间比较早晚
作者: 網中人    时间: 2005-08-24 14:57
标题: shell里比较两个时间的大小?
哦....
那直接 tr -d : 就可比了...
但要是跨了日期, 那就得再補上日期囉, 前面 waker 兄的方法就是了...
作者: dell_3148228    时间: 2005-08-24 15:08
标题: shell里比较两个时间的大小?
我说的还不明白吗,就是比较时间!不用管是什么格式的时间,只要能正确的比较出每个时间的大小就行。如果有知道的,就最好写的明白些,在此感谢了,如果没明白的,就不要说了。
作者: dell_3148228    时间: 2005-08-24 15:12
标题: shell里比较两个时间的大小?
我现在就是要比较23:59和0:00小。就要这个结果,就是这个形式。不用换算整数或字符串。
作者: 網中人    时间: 2005-08-24 15:18
标题: shell里比较两个时间的大小?
樓主, 大家前面是提一些方向給你參考...
就這樣, 沒啥的.
若不喜歡, 那就當沒看到, 如何?
作者: dell_3148228    时间: 2005-08-24 15:25
标题: shell里比较两个时间的大小?
楼上的,不好意思,我看你发的留言全是乱码,别人的不是。所以不明白楼上在说啥?不过,还是感谢给予此贴回复的各位!
作者: 網中人    时间: 2005-08-24 15:29
标题: shell里比较两个时间的大小?
sorry, i am using Traditional Chinese version of Windows.
I believe most of browser could however display both Traditional and Simplified Chinese concurrently.
Could you tell me what kind of browser you are using?
作者: dell_3148228    时间: 2005-08-24 15:38
标题: shell里比较两个时间的大小?
不好意思,我没用浏览器,我用的是LINUX自带的Akregator,这是RSS阅读器。
作者: honbj    时间: 2005-08-24 16:46
标题: shell里比较两个时间的大小?
[quote]原帖由 "dell_3148228"]我说的还不明白吗,就是比较时间!不用管是什么格式的时间,只要能正确的比较出每个时间的大小就行。如果有知道的,就最好写的明白些,在此感谢了,如果没明白的,就不要说了。[/quote 发表:



作者: dell_3148228    时间: 2005-08-24 17:21
标题: shell里比较两个时间的大小?
原帖由 "honbj" 发表:


个人估计他是有已经得到的形如 14:43:59   14:44:01  的两个时间比较早晚


是这个意思
作者: 水若寒    时间: 2005-08-24 18:06
标题: shell里比较两个时间的大小?
请问如何取得当前时间的前一天的日期?

例如,现在是0824,怎么得到0823?
作者: hiei1321    时间: 2005-08-24 19:44
标题: shell里比较两个时间的大小?
楼上的,网上搜一下,很多的获取前一天的shell。
作者: 水若寒    时间: 2005-08-24 19:59
标题: shell里比较两个时间的大小?
如何获取前一天的日期?
代码:
date -d "yesterday"
作者: honbj    时间: 2005-08-24 22:22
标题: shell里比较两个时间的大小?
原帖由 "dell_3148228" 发表:


是这个意思


把冒号去掉直接比数值大小
作者: dingyi129    时间: 2005-08-24 23:18
标题: shell里比较两个时间的大小?
去掉冒号比较字符串挺好的
遇到23:59:59和00:00:01这样的,就需要再加上日期了
作者: dingyi129    时间: 2005-08-24 23:23
标题: shell里比较两个时间的大小?
原帖由 "水若寒" 发表:
如何获取前一天的日期?
代码:
date -d "yesterday"

  1. date +%Y%m%d -d "2 day ago"
  2. date +%Y%m%d -d "2 week ago"
  3. date +%Y%m%d -d "2 month ago"
  4. date +%Y%m%d -d "2 year ago"
复制代码

作者: 水若寒    时间: 2005-08-25 11:16
标题: shell里比较两个时间的大小?
我在SUN OS 5.8里,以上几个提取前一天的命令都不行。

请问怎么办?
作者: gsging    时间: 2005-08-25 12:03
标题: shell里比较两个时间的大小?
原帖由 "水若寒" 发表:
我在SUN OS 5.8里,以上几个提取前一天的命令都不行。

请问怎么办?

每个命令在不同操作系统上使用方法都是不一样的,这个只有看你当前操作系统的MAN能解决。
作者: 西门子    时间: 2005-08-25 14:52
标题: shell里比较两个时间的大小?
用这个吧!
date  +%s%Y%m%d%H%M%S
把时间换算成从0:00:00 1970-01-01  到现在的秒数,两个时间差相减就可以了!
作者: UnixLight    时间: 2005-08-25 15:51
标题: shell里比较两个时间的大小?
在linux下直接用date +%s就行了;
不知道支持SUN OS5.8不?!




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