在inux的shell下获取时间戳一般用两种方法,一是直接调用系统变量;二是用纯shell脚本获取,举例如下 一,直接调用系统变量 获取今天时期:date +%Y%m%d` 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d` 注意以上中间有空格 二,自己用shell实现,如下例子是已知今天日期,推算出昨天的日期的shell startdate=`date` d1=`date '+%...
by zhiqiang0071 - Linux文档专区 - 2008-11-11 13:41:19 阅读(650) 回复(0)
在inux的shell下获取时间戳一般用两种方法,一是直接调用系统变量;二是用纯shell脚本获取,举例如下 一,直接调用系统变量 获取今天时期:date +%Y%m%d` 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d` 注意以上中间有空格 二,自己用shell实现,如下例子是已知今天日期,推算出昨天的日期的shell startdate=`date` d1=`date '+%Y%m...
获取当前unix时间戳,就是1970年以来的妙数,用 date +%s 可是我要计算某天的时间戳改怎么写? 比如2010-10-12 12:25:00这个时间的时间戳是多少? 还有我知道这个时间戳的妙数,如何计算对应时间? 比如1341213505是什么时间?
在linux下可以通过stat命令如 stat <文件名> ¦ grep Modify ¦ awk '{print $2 $3}' ¦ cut -d"." -f1 ¦ sed -e 's/-//g' -e 's/://g' 但是hp-unix是不支持stat的,还请各位达人指教 那如何能获取自己需要的时间格式能,如“MM.DD HH24:MI:SS” ?? 主要是想取得文件的 秒
本帖最后由 西任 于 2012-03-27 10:37 编辑 各位大侠,现在遇到一个问题,想获取指定字符串日期,如:“2012-03-27 10:39:12” 转换成 时间戳秒数 时间戳转日期我找到了: string=`date '+%s'` echo $string | gawk -v str=$string '{day = strftime("%Y-%m-%d %H:%M:%S", str); print day }' 但是指定日期字符串转日期的,没找到,网上有好多是用 date -d HP下用不了。 求方法 跪求!!