时间戳date  命令

[chenxiaohao@iZbp1c0q444r0hp2gq8lhmZ server]$ echo $(date +%Y%m%d)  ——————》今天

20180322

[chenxiaohao@iZbp1c0q444r0hp2gq8lhmZ server]$ echo $(date -d "yesterday" +%Y%m%d)  ——————》明天

20180321

[chenxiaohao@iZbp1c0q444r0hp2gq8lhmZ server]$

[root@iZbp1ddkszxcmrqic0imjwZ logs]# date -d @$[`date +%s`] +/%Y:%H:%M ——————》年:时:分

/2018:13:34

[root@iZbp1ddkszxcmrqic0imjwZ logs]# date -d @$[`date +%s`-60] +/%Y:%H:%M。————》年:时:上一分钟

/2018:13:33

[root@iZbp1ddkszxcmrqic0imjwZ logs]# date -d @$[`date +%s`-60] +%d/%b/%Y:%H:%M

28/Mar/2018:13:33

定义变量:

[root@iZbp1ddkszxcmrqic0imjwZ logs]# DATE=$(date -d @$[`date +%s`] +/%Y:%H:%M)

[root@iZbp1ddkszxcmrqic0imjwZ logs]# echo $DATE

/2018:14:26

[root@iZbp1ddkszxcmrqic0imjwZ logs]# DATE=$(date -d @$[`date +%s`-60] +/%Y:%H:%M)

[root@iZbp1ddkszxcmrqic0imjwZ logs]# echo $DATE

/2018:14:25

%n : 下一行

%t : 跳格

%H : 小时(00..23)

%I : 小时(01..12)

%k : 小时(0..23)

%i : 小时(1..12)

%M : 分钟(00..59)

%S : 秒(00..61)

%d : 日 (01..31)

%b : 月份 (Jan..Dec)

%B : 月份 (January..December)

%m : 月份 (01..12)

%y : 年份的最后两位数字 (00.99)

%Y : 完整年份 (0000..9999)

[root@iZbp1ddkszxcmrqic0imjwZ ~]# date +%F

2018-04-12

%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 : 显示时区 %a : 星期几(Sun..Sat)

%A : 星期几 (Sunday..Saturday)

%c : 直接显示期与时间

%D : 直接显⽰⽇期 (mm/dd/yy)

%h : 同 %b

%j : 一年中的第几天 (001..366)

%U : 一年中的第几周 (00..53) ( 以 Sunday 为一周的第几天的情形)

%w : 一周中的第几天 (0..6)

%W :一年中的第几周 (00..53) ( 以 Monday 为几周的第几天的情形)

%x : 直接显示日期 (mm/dd/yy)

date +%Y%m%d                 //显示现在的年月日

date +%Y%m%d --date="+1 day" //显示后一天的日期

date +%Y%m%d --date="-1 day" //显示前一天的日期

date +%Y%m%d --date="-1 month" //显示上一月的日期

date +%Y%m%d --date="+1 month" //显示下一月的日期

date +%Y%m%d --date="-1 year" //显示前一年的日期

date +%Y%m%d --date="+1 year" //显示下一年的日期

输出纳秒部分

%N输出的是当前时间的纳秒部分,由于date并没有毫秒等级别的输出,所以在秒以下的内容都属于纳秒部分。所以从这个角度说,date是可以很精确的,可以达到纳秒级别。

[root@iZbp1ddkszxcmrqic0imjwZ logs]# date +%s.%N

1522222288.453414528

[root@iZbp1ddkszxcmrqic0imjwZ logs]# date +%s_%N

1522222328_930386448

时间戳date 命令的更多相关文章

  1. [linux]date命令时间戳和时间之间的转换

    非常多时候我们查看数据库的数据,或者是一些别人系统中的数据须要用时间戳来查询.或者查询出来的结果是个时间戳. 还有时候,查询条件须要输入时间戳. 我之前的办法就是用在线工具来完毕,后来用mac了.我觉 ...

  2. Linux系统date命令的参数及获取时间戳的方法

    date指令相关用法示例 date 用法: date [OPTION]... [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] ...

  3. date命令时间戳和时间之间的转换

    这里是在mac下的操作,主要就是用date这个命令,更多的用法用man命令查看 字符串格式时间 TO 时间戳我们知道date 命令可以直接把当前时间转化为时间戳 # date +%s143678152 ...

  4. 使用date命令,进行时间戳和日期时间的互转

    首先是知道时间转成时间戳 date -d "2014-01-16 12:30:11" +%s - :: - :: 其次是知道时间戳,想要知道当时的时间 date -d '1970- ...

  5. date 命令 时间戳到标准格式转换

    1. 知道时间戳看标准时间, 时间戳到 秒: Wed Apr :: CST 2. 看到前时间时间戳格式 date +%s 3. 知道某个标准时间, 看时间戳 date -d "Wed Apr ...

  6. nodejs 编写(添加时间戳)命令行工具 timestamp

    Nodejs除了编写服务器端程序还可以编写命令行工具,如gulp.js就是Nodejs编写的. 接下来我们来实现一个添加时间戳的命令: $ timestamp action https://www.n ...

  7. Linux date命令的用法

    在linux shell编程中,经常用到日期的加减运算以前都是自己通过expr函数计算,很麻烦.其实date命令本身提供了日期的加减运算非常方便. 例如:得到昨天的时间date  --date=&qu ...

  8. date命令使用总结【转载】

    本文转载自:http://blog.sina.com.cn/s/blog_674b5aae0100o0w9.html 由于跨年.跨月.闰平年等特殊性,在日常编程过程中对日期的处理总是异常麻烦.目前,各 ...

  9. [转载]date命令时间转换

    Linux时间戳和标准时间的互转 在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数.如/etc/shadow里的密码更改日期和失效日期,还有代理服务 ...

随机推荐

  1. SpringMVC内容略多 有用 熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

    熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构 ...

  2. ae中用粒子系统做的特效怎么循环

  3. (华为机试大备战)java。多了解了解最常用的那个类库的方法对处理字符串的方法

    1.常考字符串处理:对处理字符串的方法. (a)统计字符串中特定字符的个数. 2.郭靖考了一道二维数组?? 3.多了解了解最常用的那个类库的方法.

  4. 转/keystore和truststore的区别

    keytool是java自带的工具用于产生密钥 keystore可以看成一个放key的库,key就是公钥,私钥,数字签名等组成的一个信息. truststore是放信任的证书的一个store. 那他们 ...

  5. c/c++头文件中#ifndef/#define/#endif的用法

    想必很多人都看过“头文件中用到的 #ifndef/#define/#endif 来防止该头文件被重复引用”.但是是否能理解“被重复引用”是什么意思?头文件被重复引用了,会产生什么后果?是不是所有的头文 ...

  6. repo的一些用法

    repo的用法注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载.管理Android项目的软件仓库.(也就是说,他是用来管理给git管理的一个个仓库的) 1.下载r ...

  7. 树莓派(Raspberry Pi 3) 使用wifi模块连接网络

    树莓派3B内置了wifi和蓝牙模块,启动WIFI模块有两种方式,一种是图形界面,一种是命令行模式. 使用图形界面: 在桌面右上角的菜单栏里面选择wifi,输入密码就可以了. 使用命令行: 第一步:配置 ...

  8. 【java】小技巧和注意事项

    1.字符串反向比较  “abc”.equals(sting) 2.文档注释 /** *注释内容 */ 3.

  9. Git入门操作

    仅学习Git的一些入门操作比较容易,平时更多地使用GitHub,不过今天我想自个搭个服务练练手.当看完一些材料合作了一些验证之后,才发现其实所谓的服务和之前的svn完全不一样了.过程记录如下: Lin ...

  10. VTK-py读取与显示相关函数

    在VTK中可视化数据的一般流程如下: 文件输入相关函数: https://www.vtk.org/Wiki/VTK/Examples/Cxx#Input_and_Output Readers ● Re ...