如何获得在时代即当前日期值,天数自1970-1-1经过。 我需要在UNIX shell脚本的解决方案。
Answer 1:
更新 :答案之前张贴在这里挂一个自定义的脚本不再可用,仅仅因为OP表示date +'%s'
他没有工作。 请参阅UberAlex的回答和cadrian的回答 正确的解决方案。 简而言之:
对于自Unix纪元使用秒数
date(1)
如下:date +'%s'
对于自Unix纪元由秒在一天内数除以结果的天数(介意双括号!):
echo $(($(date +%s) / 60 / 60 / 24))
Answer 2:
UNIX日期命令将在信号出现时间显示
该命令
date +"%s"
http://unixhelp.ed.ac.uk/CGI/man-cgi?date
编辑:有人观察你问天,所以它是命令由86,400分的结果
Answer 3:
echo $(($(date +%s) / 60 / 60 / 24))
Answer 4:
echo `date +%s`/86400 | bc
Answer 5:
根据你使用它的语言将是一些简单的像
CInt(CDate("1970-1-1") - CDate(Today()))
讽刺的是,昨天为40000天,如果你使用1/1/1900“零天”像许多计算机系统使用。
文章来源: Get Current date in epoch from Unix shell script