shell - 什么是获取当前日期和日期 3 小时的 shell 命令?
问题描述
要获取当前命令,我们使用简单的 shell 脚本命令
日期
如果您想获得自定义日期格式
NOW=$(date +"%Y-%m-%d %T")
我没有得到简单的命令来获取上述格式的 3 小时回溯日期,任何人都可以帮助我。
我在下面使用 perl 的 shell 命令,如下所示,但我不想要另一个额外的依赖 perl,我只需要 shell 命令
CURRENT_DATE=`perl -e 'use POSIX qw(strftime);$d = strftime "%Y-%m-%d %H:%M:%S", localtime(time());print $d'`
CURRENT_DATE_MINUS_3_HRS_DATE=`perl -e 'use POSIX qw(strftime);$d = strftime "%Y-%m-%d %H:%M:%S", localtime(time() - 10800);print $d'`
解决方案
显示当前日期:
date "+%Y-%m-%d %T"
显示日期回溯到 3 小时:
date -d "-3 Hours" "+%Y-%m-%d %T"
您可以尝试的其他一些事情:
# Back to 3 days
date -d "-3 Days" "+%Y-%m-%d %T"
# Next to 3 days
date -d "3 Days" "+%Y-%m-%d %T"
# Back to 2 Years and 3 Hours
date -d "-2 Years -3 Hours" "+%Y-%m-%d %T"
推荐阅读
- python - 腌制 Pyomo 表达式时如何修复“递归错误”
- css - CSS 填充仅在悬停后应用
- python - 使用 Pygame 加载位于子文件夹中的图像
- r - 如何使用 R Markdown HTML 输出从数据表中的排序中排除一行
- php - Codeigniter 通过按钮向数据表提交 Ajax 结果不起作用
- java - Hashmap 与 AssertEquals 不匹配
- python-3.7 - 如何在python中获取环境文件?
- c - 为什么 malloc 返回一个指针?
- spring-boot - 多个 Spring Kafka Consumer 一类 多组
- php - 以正确的方式在codeigniter中路由