linux - 将常规日期时间 yyyy-MM-dd hh:mm 格式转换为不包括秒数的 Epoch 时间戳
问题描述
我正在尝试将2014-10-31 11:28
(yyyy-MM-dd hh:mm) 转换为 Bash 中的 Epoch 时间戳,而无需秒。我正在使用下面的代码
echo s_unixtime=$(date -j -f "%Y-%m-%d %H:%M" "$s_date $s_time" "+%s")
在哪里
s_date = 2014-10-31
s_time = 11:28
结果是随机出现的,因为1414780083
这是2014-10-31 11:28:03
预期的结果是1414780080
。
我是 Shell 脚本的新手。请需要帮助
解决方案
推荐阅读
- python - PyQt 中的 GridLayout 位置
- java - java.lang.IllegalStateException: JBWEB002004: 超过请求参数的最大数量(GET 加 POST)
- shell - 每当修改特定文件夹时创建 tar 文件的 Shell 脚本
- authentication - 在登录提供程序中删除通过社交登录注册的用户时删除
- python - 无法获取安装 python 包安装的 URL
- flutter - 为什么flutter web show会显示特殊字符而不是文字?
- google-tag-manager - 将自定义数据发送到 Google 跟踪代码管理器服务器端容器
- azure-devops - 在 Azure Dev Ops 中使用具有多个项目 (.csproj) 的单个存储库 (.sln) 触发特定构建管道
- crc - 如何计算 24 位长十六进制的 CRC-32(例如 0xAAAAAA00)?
- arrays - bash脚本写入xml文件的特定部分