linux date 实例

简介:
实例:
$>date
Mon Dec    7 15:43:39 CST 2009

#格式化输出
$> date +"%Y-%m-%d"
2009-12-07

#时间游走 当前时间 2009-12-07
# year , month , day ,hour , minute,second    - ago
#昨天输出
$> date    -d "1 day ago" +"%Y-%m-%d"
2009-12-06

#2秒后输出
$> date    -d "2 second" +"%Y-%m-%d %H:%M.%S"
2009-12-07 15:50.04

#传说中的 1234567890 秒
$>date -d "1970-01-01    1234567890 seconds"    +"%Y-%m-%d %H:%m:%S"
2009-02-13 23:02:30

#其他格式的转换
date -d "$(echo "03/Nov/2009 11:04:28" |perl -ne 'print "$2 $1 $3 $4\n" if /(.*?)"/(.*?)"/(.*?) (.*)/;') " +%Y-%m-%d
2009-11-03

#普通 转格式
$> date -d "2009-12-12" +"%Y/%m/%d %H:%M.%S"
2009/12/12 00:00.00

#apache 格式转换
$>date    -d "Dec 5, 2009 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2009-12-05 00:00.37

#格式转换 后时间 游走
$>date    -d "Dec 5, 2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2007-12-05 00:00.37


#时间差
#一小时 3600
#一天 86400 秒
$>st=$(date    -d "Dec 5, 2009 12:00:37 AM 1 day ago 1 hour ago " +"%s")
$>et=$(date    -d "Dec 5, 2009 12:00:37 AM" +"%s")
$>echo "时间差$[($et-$st)/86400]天,$[($et-$st)/3600%24]小时"

时间差1天,1小时


本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/274458,如需转载请自行联系原作者

相关文章
|
8月前
|
Linux 开发工具 git
Linux嵌入式系统中如何使用U-Boot实例
Linux嵌入式系统中如何使用U-Boot实例
93 0
|
8月前
|
Linux
嵌入式linux系统设备树实例分析
嵌入式linux系统设备树实例分析
124 0
|
8月前
|
Linux
Linux系统之date命令的基本使用
Linux系统之date命令的基本使用
113 3
|
8月前
|
缓存 Linux
Linux 文件IO简单实例
Linux 文件IO简单实例
48 1
|
4月前
|
Linux Shell
10-8|linux date设置时间
10-8|linux date设置时间
|
6月前
|
Linux Shell
linux date格式化获取时间
linux date格式化获取时间
88 1
|
5月前
|
存储 Linux 网络安全
【Azure 应用服务】App Service For Linux 如何在 Web 应用实例上住抓取网络日志
【Azure 应用服务】App Service For Linux 如何在 Web 应用实例上住抓取网络日志
|
6月前
|
监控 算法 Linux
Linux下工具tc详细讲解及限制IP和端口实例
TC (Traffic Control) 是Linux内核中提供的一个用于控制和管理网络流量的强大工具,它允许用户实现QoS(Quality of Service)策略,包括带宽限制、优先级控制、延迟保证等。TC基于内核的队列 discipline (qdisc) 和流量类别(class) 体系结构,允许对进入或离开网络接口的数据流进行复杂的整形和过滤。
419 0
|
6月前
|
Unix Linux
Linux中grep命令的高级用法与实例
Linux中grep命令的高级用法与实例
|
7月前
|
域名解析 网络协议 程序员
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
79 0