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

很多时候我们查看数据库的数据,或者是一些别人系统中的数据需要用时间戳来查询,或者查询出来的结果是个时间戳。 还有时候,查询条件需要输入时间戳。 我之前的办法就是用在线工具来完成,后来用mac了,我觉着直接用命令行解决就好了,不用每次都打开个浏览器那么麻烦(其实打命令不熟悉也麻烦)

这里是在mac下的操作,主要就是用date这个命令,更多的用法用man命令查看

字符串格式时间 TO 时间戳

我们知道date 命令可以直接把当前时间转化为时间戳

# date +%s
1436781527

然后这里我们把自己定义的时间转化为时间戳

# date -j -f "%Y-%m-%d %H:%M:%S" "2015-07-13 18:02:00" "+%s"
1436781720

其实这个略复杂,如果手打

时间戳 to 时间

不过时间戳转为可读时间形式就很简单了,mac和centos有点区别

mac上

date -r1436781720
2015年 7月13日 星期一 18时02分00秒 CST

centos上

$ date -d @1436781720
2015年 07月 13日 星期一 18:02:00 CST

这两个命令确实简短好记

版权声明:本文为orangleliu(http://blog.csdn.net/orangleliu/)原创文章,文章转载请声明。

时间: 2024-10-12 15:43:16

[linux]date命令时间戳和时间之间的转换的相关文章

Linux date命令-显示和设置系统日期与时间 压缩包以YYMMDD格式命令

date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期. -d,--date=字符串        显示指定字符串所描述的时间,而非当前时间  -f,--file=日期文件        类似--date,从日期文件中按行读入时间描述  -r, --reference=文件        显示文件指定文件的最后修改时间  -R, --rf

[转帖]Linux date命令的用法(转)

Linux date命令的用法(转) https://www.cnblogs.com/asxe/p/9317811.html 1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与时间. 3.命令参数 -d<字符串>:显示字符串所指的日期与时间.字符串前后必须加上双引号: -s<字符串>:根据字符串来设置日期与时间.字符串前后必须加上双引号: -u:显示GMT: --help:在线帮助: --version:显示版本信息. 4.日期格式字符串列表 %H 小时(以

linux date 命令使用

http://blog.sina.com.cn/s/blog_654c6ec70101mx99.html http://codingstandards.iteye.com/blog/1157513 linux date 命令使用,码迷,mamicode.com

js实现的时间戳和时间日期的转换

js实现的时间戳和时间日期的转换:时间戳和时间日期的转换是常见的操作,下面就通过代码实例介绍一下如何实现它们之间的相互转换.建议事先参阅javascript中Date()构造函数参数介绍一章节.一.时间日期转换为时间戳:现在有这么一个时间日期:"2013/5/12 20:10:20",下面将其转换为时间戳形式:代码如下: var dateStr="2013/5/12 20:10:20"; var date=new Date(dateStr); console.log

Linux date命令

date命令是Linux中常用的一个命令,主要作用就是显示本机当前时间.如下: 在本人Linux操作系统中,date命令默认实现格式为年月日-星期-时分秒,然后是CST中央标准时间.不过,你也可以自行修改显示格式,如: 其中: 1.年份:+%Y表示以四位数字格式打印年份,而+%y表示以两位数字格式打印年份: 2.月份:+%m表示月份: 3.日期:+%d表示日期(天): 4.时:+%H表示小时: 5.分:+%M表示分钟: 6.秒:+%S表示秒: 7.周:+%w表示星期,1-6代表周一至周六,0代表

Linux——date命令,目录相关的命令

一.日期命令 1.date命令 命令格式: date [OPTION]... [+FORMAT] # 显示当前系统时间: 显示时间格式(date '+%y,%m,%d,%H,%M,%S'): format格式 含义 %Y,%y 年 %m 月 %d 日 %H 时 %M 分 %S 秒 %u 周几 date [MMDDhhmm[[CC]YY][.ss]]  # 设置系统时间 MM: 月分 DD:几号 hh: 小时 mm: 分钟 YY: 两位年份 CCYY: 四位年份 .ss: 秒钟 Linux的两种时

mac date 和 Linux date实现从指定时间开始循环

Linux date begin="2016-01-01" for (( i = 0; i < 21; i++ )); do current=$(date -d "$i day $begin" +"%Y-%m-%d") echo $current done mac date begin="2016-01-01" for (( i = 0; i < 21; i++ )); do current=`date -r $(

Linux date命令的用法

date命令本身提供了日期的加减运算 例如:得到昨天的时间 date +%Y%m%d --date="-1 day" 1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: % :  打印出 %%n : 下一行%t : 跳格%H : 小时(00..23)%I : 小时(01..12)%k : 小时(0..23)%l : 小时(1..12)%M : 分钟(00..59)%p : 显示本地 AM 或 PM%r : 直接显示时间 (12 小时制,

Linux date命令详解

1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与时间. 3.命令参数 -d<字符串>:显示字符串所指的日期与时间.字符串前后必须加上双引号: -s<字符串>:根据字符串来设置日期与时间.字符串前后必须加上双引号: -u:显示GMT: --help:在线帮助: --version:显示版本信息. 4.日期格式字符串列表 %H 小时(以00-23来表示). %I 小时(以01-12来表示). %K 小时(以0-23来表示). %l 小时(以0-12来表示).