首页 > 解决方案 > 如何将时间戳传递给日期并将其转换为日期时间?

问题描述

假设我们有如下时间戳:

[xxxxxx ~]$ date -d@1530586185
Tue Jul  3 05:49:45 EEST 2018

我想将它传送到日期,例如:

echo 1530586185 | date -d@
date: invalid date ‘@’   <-------- error message

我该怎么做?

标签: bashdatepipe

解决方案


Suggestion 1:

date -d"@$(echo 1530586185)"

Suggestion 2:

DATE=$(echo 1530586185); date -d"@$DATE"

推荐阅读