如何在shell脚本中获取纪元时间(for ksh)? [英] How to get epoch time in shell script (for ksh)?
本文介绍了如何在shell脚本中获取纪元时间(for ksh)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在shell脚本中获取时代(对于ksh)? 我有兴趣获取开始时间的开始时间(例如,现在是2011年7月28日,美国东部标准时间14:25:00,我需要在午夜时间).
How to get epoch time in shell script (for ksh)? I am interested in getting epoch time for the start of day (so e.g. now is July 28th, 2011 ~ 14:25:00 EST, I need time at midnight).
推荐答案
如果您有GNU日期,
epoch=$( date -d 00:00 +%s )
否则,如果您有tclsh,则
Otherwise, if you have tclsh,
epoch=$( echo 'puts [clock scan 00:00]' | tclsh )
否则,
epoch=$( perl -MTime::Local -le 'print timelocal(0,0,0,(localtime)[3..8])' )
这篇关于如何在shell脚本中获取纪元时间(for ksh)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文