Linux date命令

Posted 福州-司马懿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux date命令相关的知识,希望对你有一定的参考价值。

简介

date 可以用来显示或设定系统的日期与时间
命令格式:date [选项] 显示时间格式(以+开头,后面接格式)

  • -d 表示显示时间
  • -s 表示设置时间

查看帮助

使用 date --h 查看帮助文档
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

常见用法

$( )''(反引号,由于md无法打出,因此用单引号替换)
命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行

  1. 输出当前日期 date
    在这里插入图片描述

  2. 获取时间戳,单位:秒 date +%s
    在这里插入图片描述

  3. 获取纳秒 date +%N

    • 毫秒(millisecond):1毫秒等于一千分之一秒
    • 微秒(microsecond):1微秒等于一百万分之一秒
    • 纳秒(nanosecond):1纳秒的十亿分之一秒
      在这里插入图片描述
  4. 获取毫秒 $(('date +%N' / 1000000))
    $(()) 才可以进行整数预算
    在这里插入图片描述

  5. 按指定格式输出日期 date '+%Y-%m-%d %H:%M:%S'
    对于参数中间的空格,要么进行转义,要么使用单引号把整个参数括起来
    在这里插入图片描述
    也可以用其缩写的形式 date +%F\\ %T

    • %F 等价于 %Y-%m-%d
    • %T 等价于 %H:%M:%S
      在这里插入图片描述
  6. 输出的日期带上毫秒 'date +%Y-%m-%d\\ %H:%M:%S'.$(('date +%N'/1000000))
    在这里插入图片描述

  7. 日期加减法计算 date -d '-1 day' +%Y-%m-%d\\ %H:%M:%S
    -d 参数用来显示日期,在显示时可以做加减法运算
    在这里插入图片描述8. 时间戳转时间 date -d @时间戳 "+%F %T"
    在这里插入图片描述

  8. 存储为变量,之后使用
    注意:shell中定义脚本可以用 <变量名>=<变量值>的语法。但要注意,中间不能有空格
    在这里插入图片描述

以上是关于Linux date命令的主要内容,如果未能解决你的问题,请参考以下文章

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

linux中怎么查看mysql数据库版本

java 反射代码片段

linux 输出前五分钟时间

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段