bash - 如何将时间戳传递给日期并将其转换为日期时间?
问题描述
假设我们有如下时间戳:
[xxxxxx ~]$ date -d@1530586185
Tue Jul 3 05:49:45 EEST 2018
我想将它传送到日期,例如:
echo 1530586185 | date -d@
date: invalid date ‘@’ <-------- error message
我该怎么做?
解决方案
Suggestion 1:
date -d"@$(echo 1530586185)"
Suggestion 2:
DATE=$(echo 1530586185); date -d"@$DATE"
推荐阅读
- c# - HttpWebRequest 是否通过 Internet 发送证书的私钥?
- java - 从项目调用java程序时返回-1073741515 - ProcessBuilder
- java - mapstruct - 使用另一个包中的映射器
- java - 为什么我的代码会先执行 OnComplete,然后再执行 OnSucces,即使 OnComplete 在代码上方也是如此?
- android-studio - 在 Android Studio Ubuntu 20.04 Flutter 项目创建中设置 Path 时 Flutter SDK 不完整
- json - 是否可以使用 vega/vega-lite 实现这种聚合?
- python - 无法运行 streamlit
- javascript - 节点快递错误中间件无法从浏览器调用
- reactjs - 用于开发的 react-boilerplate 正在使用较旧的库
- android - 当新值与上一个值相同时,StateFlow 不会发出