Chinaunix

标题: 请教:在linux下shell中如何计算两个时间差值? [打印本页]

作者: wuerhe    时间: 2004-06-05 19:12
标题: 请教:在linux下shell中如何计算两个时间差值?
比如对两个时间值相减,得到一个以小时或分钟表示的数值。
作者: 網中人    时间: 2004-06-06 00:27
标题: 请教:在linux下shell中如何计算两个时间差值?
答案我先不寫,暫提一下思路:
1) 將兩個時間轉為 1970/1/1 算起的秒數
2) 兩個秒數相減
3) 將結果除以除以 3600 則得到小時。再將餘數除以 60 得到分鐘。

你先試試,若不行,將代碼貼上來請大家幫你把脈...
作者: wuerhe    时间: 2004-06-06 01:48
标题: 请教:在linux下shell中如何计算两个时间差值?
有一个问题,当前时间用 date +%s即可转换为秒数。
但怎样把某个固定日期时间转换为秒数表示?
比如把“2004/06/04 20;30:00”转换为自1970/1/1以来的秒数值
作者: aweidaiwei    时间: 2004-08-31 19:25
标题: 请教:在linux下shell中如何计算两个时间差值?
date -d "2004/06/04 20:30:00" +%s
作者: CNL    时间: 2004-08-31 19:48
标题: 请教:在linux下shell中如何计算两个时间差值?
呵呵,又学了一招
可是SCO下没有date -d 的选项
作者: bjgirl    时间: 2004-08-31 20:03
标题: 请教:在linux下shell中如何计算两个时间差值?
原帖由 "CNL" 发表:
呵呵,又学了一招
可是SCO下没有date -d 的选项

那$CO下怎么看时间戳?




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