文档章节

linux date

a
 allantaylor81
发布于 2015/04/22 22:57
字数 879
阅读 11
收藏 0
点赞 0
评论 0

1.时间命令:date

向date命令传递参数适用‘+‘(加号),在传递的参数中

%n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区 %a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期与时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)

1.1例如 date +%Y-%m-%d

这个在我的机器上面的结果是:

date命令的输出结果是对当前时间的以传递的参数进行格式化

1.2例如date +'%Y-%m-%d %H:%M:%S'

1.3获取当前时间的unix时间戳

date +%s

1.4使用date命令获取一个特定时间的unix时间戳

参数

描述

-d

显示字符串描述的时间

-f

显示DATEFILE文件中的每行时间

-r

显示文件的最后修改时间

-R

以RFC-2822兼容日期格式显示时间

-rfc-2822

以RFC-2822兼容日期格式显示时间

-s

设置时间为string

-u

显示或设定为Coordinated Universal Time时间格式

--help

显示date命令的帮助信息

--version

显示date命令的版本信息

   1: 运用-d参数
   [root@DB-Server ~]# date -d now
   2:
   3: Thu Nov 14 22:52:45 PST 2013
   4:
   5: [root@DB-Server ~]# date -d 'next monday'
   6:
   7: Mon Nov 18 00:00:00 PST 2013
   8:
   9: [root@DB-Server ~]# date -d yesterday +%Y%m%d
  10:
  11: 20131113
  12:
 1: 显示文件中的时间
[root@DB-Server ~]# cat >date.txt
   2:
   3: 2013-11-17 10:54:00
   4:
   5: 2013-11-22 11:11:11
   6:
   7: [root@DB-Server ~]# more date.txt
   8:
   9: 2013-11-17 10:54:00
  10:
  11: 2013-11-22 11:11:11
  12:
  13: [root@DB-Server ~]# date -f date.txt
  14:
  15: Sun Nov 17 10:54:00 PST 2013
  16:
  17: Fri Nov 22 11:11:11 PST 2013

2.在设定时间方面
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
3.加减
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"  //显示下一年的日期

 

 常用

date +%Y-%m-%d

date +%Y-%m-%d -d"-1 day"

date +%T -d"+1 hour"

 

转载

http://codingstandards.iteye.com/blog/1157513

本文转载自:http://www.jb51.net/LINUXjishu/227114.html

共有 人打赏支持
a
粉丝 2
博文 120
码字总数 2912
作品 0
东城
UBUNTU_15.0.4 usb无线网卡驱动安装方法

前言: 为了摆脱网线的束缚,我买了个无线网卡; widnows 上好用,易安装。linux 上,按照自带教程上去做,没有成功。 后来在搜索了多篇 解决问题的文章。 再加上自己的方法,终于完成了。 ...

Carlyle_Lee
2015/08/16
0
0
DOS 和 Linux 常用命令的对比

DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux 命令都与你在 DOS 下键入的命令相似。事实上,某些命令完全相同。 本附录提供了 Windows 的 DOS 提示下的常用命令以及在 Linu...

晨曦之光
2012/03/09
0
0
linux下怎么查询服务器的信息

参考:https://zhidao.baidu.com/question/621368750657770092.html 1,查看内存大小: cat /proc/meminfo |grep MemTotal 2,其他一些可以查看详细linux系统信息的命令和方法: uname -a # 查...

phpervip
05/30
0
0
Shell脚本中date的用法小结

 操作系统中时间管理是很重要的,也是很复杂的,首先要处理每个月不同的天数,每4年有一闰年,每400年少一闰,这样才能处理星期几的问题。顺便提一下,在1752年的9月还少了11天,在Linux系统...

独钓渔
2013/09/26
0
0
Linux或Unix下怎样修改系统时间(更新版)

我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。      #date -s 07/26/2005      将系统时间设定成下午11点12分0秒的命令如下。    ...

hhlenglish
06/26
0
0
Java TimeZone 和 Linux TimeZone问题

昨天发现跑在Linux上的java程序获取的默认时区有问题。 由于我所用Linux的时区由/etc/localtime所指的文件(如果环境变量TZ不存在时): [xx:~]> ls -l /etc/localtime lrwxrwxrwx 1 root roo...

Huawu
2010/05/14
0
0
浅谈linux性能调优之二十:模块管理与内核编译

模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程是不同的。模块通常由一组函数和数据结构组...

OscerSong
2013/08/09
0
0
对Linux系统中的时钟和时间的探讨

概要 1)介绍Linux系统中时钟的基本概念 2)探讨hwclock命令的工作方式。 3)系统启动过程中Linux系统对系统时钟和硬件时钟的同步。 主要术语和背景知识 UTC: Coordinated Universal Time, ...

ChenQi
2012/10/31
0
0
linux下DB2过期几种解决方式

试用的DB2版本一般时间为90天,试用期过后数据库变无法正常打开,提示信息为数据库已过期,为了继续试用,有几种解决方式供大家参考: 1.简单直接的方法——修改linux系统日期,让DB2获取当前...

damomzhang
2013/04/05
0
1
linux时间与Windows时间不一致的解决

转载至http://goodluck1982.blog.sohu.com/138950694.html 一、首先要弄清几个概念: 1. “系统时间”与“硬件时间” 系统时间: 一般说来就是我们执行 date命令看到的时间,linux系统下所有的...

lujun9972
06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaEE——JavaScript

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 JavaScript 内置对象 String对象方法: date对象...

凯哥学堂
8分钟前
0
0
Git 远程代码回滚master

方式一(推荐): git revert commit-id 方式二(不推荐):不推荐原因:推送到线上后,其它开发人员需要重新clone git reset --hard commit-id git push origin HEAD --force...

浮躁的码农
8分钟前
0
0
Elasticesearch学习(7)—— ES查询与Java API的对应关系

1、普通查询 类型 ES查询语句 Java查询实现 结果 查询格式 { "query": { "bool": { "must": [], "must_not": [], "should": [], "filter": [] } }, "from": 0, "size": 10, "sort": [] } Que......

叶枫啦啦
8分钟前
4
0
getElementsByClassName()与getElementById()区别

1.document.getElementsByClassName() 返回的是数组 使用:document.getElementsByClassName("className")[0].innerText='具体内容' 2.document.getElementById() 返回的是单个元素 使用:d......

botkenni
19分钟前
0
0
MyBatis入门

一、安装 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency> 二、从 XML 中构建 SqlSessionFactory String r......

一个yuanbeth
20分钟前
0
0
聊聊spring cloud的LoadBalancerAutoConfiguration

序 本文主要研究一下spring cloud的LoadBalancerAutoConfiguration RibbonAutoConfiguration spring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribb......

go4it
22分钟前
0
0
【转】使用Lombok来优雅的编码

前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 正文 添加依赖 在 pom.xml 文件中添加相关依赖:...

HAVENT
24分钟前
0
0
Dubbo 源码解读 —— 可支持序列化及自定义扩展

一、概述 从源码中,我们可以看出来。目前,Dubbo 内部提供了 5 种序列化的方式,分别为 fastjson、Hessian2、Kryo、fst 及 Java原生支持的方式 。 针对不同的序列化方式,对比内容如下: 名...

Ryan-瑞恩
32分钟前
0
0
MySQL内存设置—— MySQL server has gone away

set global max_allowed_packet=268435456

一梦心草
41分钟前
0
0
推导式

列表、集合和字典推导式 列表推导式是Python最受喜爱的特性之一。它允许用户方便的从一个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。形式如下: [expr for val in collect...

火力全開
47分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部