shell 脚本获取时间

获取当前时间时间戳 具体到时分秒

$(date "+%Y%m%d%H%M%S")
$(date "+%Y-%m-%d %H:%M:%S")
20210424152101
2021-04-24 15:24:57

获取其他时间

#获取昨天的日期
$(date -d last-day "+%Y-%m-%d")
#获取明天日期
$(date -d next-day "+%Y-%m-%d")
$(date -d tomorrow +%Y%m%d)
#获取上个小时的日期
$(date -d last-hour "+%Y-%m-%d %H")
#两天前时间
$(date -d "2 days ago" "+%Y-%m-%d")
查明一个特定的日期是星期几
$(date -d "nov 22")
两星期以后的日期
$(date -d "2 weeks")
$(date -d ’-100 days’)(100天以前的日期)
$(date -d ’50 days’)(50天后的日期)

类似其他的都可以这么做

名称 : date
使用权限 : 所有使用者
使用方式 : date [-u] [-d datestr] [-s datestr] [–utc] [–universal] [–date=datestr] [–set=datestr] [–help] [–version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
说明 : date 能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :
% : 印出
%n : 下一行
%t : 空格
时间方面 :

%I: 小时(01~12)
%k: 小时(0~23)
%H: 小时(00~23)
%M: 分钟(00~59)
%S: 秒(00~59)
%p: 显示本地 AM 或 PM
%r: 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s: 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区

日期方面 :

%F:完整日期格式,等价于 %Y-%m-%d
%Y:年(0000~9999)
%y: 年份的最后两位数字 (00.99)
%m:月(00~12)
%b:月份 (Jan~Dec)
%B: 月份 (January~December)
%h: 同 %b
%d:日 (01~31)
%x: 直接显示日期 (mm/dd/yy)
%a: 星期几 (Sun~Sat)
%A: 星期几 (Sunday~Saturday)
%c : 直接显示日期和时间
%D : 直接显示日期 (mm/dd/yy)
%j : 一年中的第几天 (001~366)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],

其中 MM 为月份,
DD 为日,
hh 为小时,
mm 为分钟,
CC 为年份前两位数字,
YY 为年份后两位数字,
ss 为秒数

-d datestr : 显示 datestr 中所设定的时间 (非系统时间) 例如

$(date -d last-day "+%Y-%m-%d")

–help : 显示辅助讯息
-s datestr : 将系统时间设为 datestr 中所设定的时间
$(date -s last-day “+%Y-%m-%d”)
-u : 显示目前的格林威治时间
–version : 显示版本编号

注意 :

当你不希望出现无意义的 0 时(比如说 1999/03/07),则能在标记中插入 - 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。 当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续保持最新的正确值。

shell 脚本获取时间戳相关推荐

  1. shell脚本获取mysql插入数据自增长id的值

    shell脚本获取mysql插入数据自增长id的值 在shell脚本中我们可以通过last_insert_id()获取id值,但是,需要注意的是,该函数必须在执行插入操作的sql语句之后,立即调用,否 ...

  2. shell脚本获取cpu、内存、磁盘使用率

    1.获取cpu使用率脚本 #!/bin/sh # #脚本功能描述:依据/proc/stat文件获取并计算CPU使用率 # #CPU时间计算公式:CPU_TIME=user+system+nice+id ...

  3. Linux中 shell 脚本获取当前工作目录的方法

    Linux中 shell 脚本获取当前工作目录的方法 1. 示例 2. 注意: 参考: 1. 示例 test.sh target_dir=$(cd $(dirname $0); pwd) echo $ ...

  4. [Python陷阱]os.system调用shell脚本获取返回值

    当前有shell个脚本/tmp/test.sh,内容如下: #!/bin/bash exit 11 使用Python的os.system调用,获取返回值是: >>> ret=os.s ...

  5. shell脚本获取文件中的版权(Copyright)

    shell脚本代码如下: #!/bin/bash# get file copyright if [ -f "$1" ]; thenfile_copyright=`head -100 ...

  6. linux shell 生成图片,shell脚本获取网页快照并生成缩略图

    获取网页快照并生成缩略图可分两步进行: 1.获取网页快照 获取网页快照 这里我们用 phantomjs 来实现.关于 phantomjs 的详细用法可参考. 1.安装 我的环境是CentOS6.5,安 ...

  7. shell 脚本获取执行系统命令的输出结果

    shell脚本执行系统命令,需要根据系统命令输出的结果判断是否执行重启apache apachectl configtest  这个命令是检查配置文件语法是否正确,而这个命令如果回显Syntax OK ...

  8. shell(25) : 获取时间戳

    参考 ; 常用shell(1):shell获取系统当前时间戳_Liao Tuo-CSDN博客_shell获取时间戳 current=`date "+%Y-%m-%d %H:%M:%S&quo ...

  9. shell 脚本获取当前时间戳

    #!/bin/sh times=`date +%Y%m%d-%H%M%S` echo "$times

  10. shell脚本获取当前日期和时间

    Linux的系统时间在shell里是可以直接调用系统变量的如: 获取今天时期:date +%Y%m%d 或 date +%F 或 $(date +%y%m%d) 命令输出结果如下: [root@cen ...

最新文章

  1. 任命新CFO 百度迎来首位女性高管
  2. 「硅仙人」吉姆 · 凯勒:我在特斯拉是最闲的员工,却要在英特尔管一万人
  3. java sdf.parse_用DateFormat的parse方法验证字符串是否是日期的问题
  4. verycd重整——linux教程
  5. php语言与jsp,关于开发语言之PHP JSP与ASP NET对比浅析
  6. python有哪些方向、应该怎么学-大牛5大方向分析,完整Python 学习路线墙裂推荐!...
  7. undefined reference to 'pthread_mutex_trylock'
  8. ios网络学习------8 xml格式数据的请求处理 用代码块封装
  9. 2020最详细安装Ubuntu指南
  10. 网络编程中如何得知一次请求(或响应)的数据已接收完
  11. 数据导出生成word附件使用POI的XWPFTemplate对象
  12. Python基础教程笔记——条件,循环和其他语句
  13. OpenShift 之 Quarkus(4)用集成的Prometheus监控Quarkus应用
  14. ArcGIS Server10.2服务启动不了之http://localhost:6080/arcgis/manager无法打开之arcMap 无法打开6080admin问题解决之路
  15. Spring源码阅读-BeanFactory初始化-配置加载
  16. 毕马威it咨询 java_【毕马威(KPMG)工资】it咨询师待遇-看准网
  17. php站长统计,CNZZ站长统计产生的警告处理办法
  18. 高并发数据缓存池(基于EHcache)
  19. 201224-MacOS使用Mounty非安全退出NFTS后磁盘无法加载
  20. 如何在富途证券开户,富途证券如何开户,如何开通港股账户,如何炒港股

热门文章

  1. 联合分布及其随机变量
  2. fd抓包数据类型_终端抓包神器 | tcpdump参数解析及使用
  3. ThinkPHP3.2中使用第三方库(phpQuery)
  4. 极域电子书包课堂管理系统怎么控屏_极域电子教室控制软件操作手册
  5. DPDK Release 21.05
  6. 手机QQ空间如何显示和修改手机机型型号
  7. 基于OPENCV的OCR身份证号识别技术
  8. 故障解决 | win10没声音及找不到Realtek高清音频管理器
  9. 掌握c语言的运行环境,c语言考试大纲
  10. VS2015社区版安装教程