shell date命令介绍

用法:date [选项]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

以给定的格式显示当前时间,或是设置系统日期。

-d,--date=字符串       显示指定字符串所描述的时间,而非当前时间
-f,--file=日期文件      类似--date,从日期文件中按行读入时间描述
-r, --reference=文件      显示文件指定文件的最后修改时间
-R, --rfc-2822      以RFC 2822格式输出日期和时间
        例如:2006年8月7日,星期一 12:34:56 -0600
    --rfc-3339=TIMESPEC 以RFC 3339 格式输出日期和时间。
        TIMESPEC=`date',`seconds',或 `ns'
        表示日期和时间的显示精度。
        日期和时间单元由单个的空格分开:
        2006-08-07 12:34:56-06:00
-s, --set=字符串           设置指定字符串来分开时间
-u, --utc, --universal  输出或者设置协调的通用时间
    --help      显示此帮助信息并退出
    --version       显示版本信息并退出

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

给定的格式FORMAT 控制着输出,解释序列如下:

%%  一个文字的 %
%a  当前locale 的星期名缩写(例如: 日,代表星期日)
%A  当前locale 的星期名全称 (如:星期日)
%b  当前locale 的月名缩写 (如:一,代表一月)
%B  当前locale 的月名全称 (如:一月)
%c  当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)
%C  世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
%d  按月计的日期(例如:01)
%D  按月计的日期;等于%m/%d/%y
%e  按月计的日期,添加空格,等于%_d
%F  完整日期格式,等价于 %Y-%m-%d
%g  ISO-8601 格式年份的最后两位 (参见%G)
%G  ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用
%h  等于%b
%H  小时(00-23)
%I  小时(00-12)
%j  按年计的日期(001-366)
%k  时(0-23)
%l  时(1-12)
%m  月份(01-12)
%M  分(00-59)
%n  换行
%N  纳秒(000000000-999999999)
%p  当前locale 下的"上午"或者"下午",未知时输出为空
%P  与%p 类似,但是输出小写字母
%r  当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
%R  24 小时时间的时和分,等价于 %H:%M
%s  自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
%S  秒(00-60)
%t  输出制表符 Tab
%T  时间,等于%H:%M:%S
%u  星期,1 代表星期一
%U  一年中的第几周,以周日为每星期第一天(00-53)
%V  ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)
%w  一星期中的第几日(0-6),0 代表周一
%W  一年中的第几周,以周一为每星期第一天(00-53)
%x  当前locale 下的日期描述 (如:12/31/99)
%X  当前locale 下的时间描述 (如:23:13:48)
%y  年份最后两位数位 (00-99)
%Y  年份
%z +hhmm        数字时区(例如,-0400)
%:z +hh:mm      数字时区(例如,-04:00)
%::z +hh:mm:ss  数字时区(例如,-04:00:00)
%:::z           数字时区带有必要的精度 (例如,-04,+05:30)
%Z          按字母表排序的时区缩写 (例如,EDT)

默认情况下,日期的数字区域以0 填充。

以下可选标记可以跟在"%"后:

- (连字符)不填充该域
_ (下划线)以空格填充
0 (数字0)以0 填充
^ 如果可能,使用大写字母
# 如果可能,使用相反的大小写

在任何标记之后还允许一个可选的域宽度指定,它是一个十进制数字。
作为一个可选的修饰声明,它可以是E,在可能的情况下使用本地环境关联的
表示方式;或者是O,在可能的情况下使用本地环境关联的数字符号。

例子:

输出当前日期和时间

date +"%Y-%m-%d %H:%M:%S"

时间搓转datetime格式

date -d @1398004852 +"%Y-%m-%d %H:%M:%S"

转大写并以空格填充

date +%^_10A

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索时间名
, 数字
, 格式
, 日期
, 时间
, 输出
, date系统日期shell
, 第几周
, iso8601格式日期
, 当前
, 指定时区
, N天之后日期
, 日期输出
时间搓
shell date命令、shell date、shell date 格式化、shell date d、shell date 前一天,以便于您获取更多的相关知识。

时间: 2024-11-02 03:14:17

shell date命令介绍的相关文章

linux shell编程中date命令的用法

在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便.例如:得到昨天的时间 date +%Y%m%d --date="-1 day" date 用法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] date 可以用来显示或设定系统的日期与时间. 令1.在显示方面,使用者可以设定欲显

javascript 的Date 格式化, 模仿shell中date命令的格式

原文:javascript 的Date 格式化, 模仿shell中date命令的格式 shell 中显示当前的日期 [root@localhost]$ date '+%Y-%m-%d %H:%M:%S' 2015-01-19 16:24:58 把javascript 中的Date object 格式化成适合的字符串,很不方便,模拟shell中的格式 下面先用3段简单的代码来说明模拟函数中用到的特性 字符串的replace var a = '1234' undefined a.replace('1

HBase shell 命令介绍

HBase shell是HBase的一套命令行工具,类似传统数据中的sql概念,可以使用shell命令来查询HBase中数据的详细情况.安装完HBase之后,如果配置了HBase的环境变量,只要在shell中执行hbase shell就可以进入命令行界面,HBase的搭建可以参考我的上一篇文章:hbase分布式集群搭建 HBase介绍 HBase简介 HBase的名字的来源于Hadoop database,即hadoop数据库,不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库,而且

Linux基础之正则表达式,用户、组管理命令介绍_Linux

通配符(Globbing) 通配符与元字符类似,通配符主要用于文件名的匹配,而元字符则主要用在字符串的匹配上: 下面介绍几种常用的通配符: * 表示匹配任意位数的任意字符 ? 表示匹配一位任意字符 ^ 表示取反,不包含的意思 [] 表示此区间内的任意一个字符 {} 表示一种集合 \ 转义字符,使具有特殊意义的字符失去原有意义 | 表示'或',匹配一组可选的字符 元字符 元字符是用来描述字符的特殊字符. 常用的元字符及意义如下: * 重复前面的字符0次或者多次 . 匹配任意字符一次 \+ 匹配前面

Shell或命令行计算数组或文件的行数和列数

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1630920 (一)闲聊Linux Shell 编程 都说中国文化博大精深(例如汉字),但作为操作系统中的佼佼者,Linux虽然时间并不长,但同样也是博大精深.谁也不敢说自己已经熟练的掌握了Linux中所有的内容,除了知识点众多以外,快速的发展和更新使得Linux越来越强大,也使得Linux在短时间内越来越难掌握.所

linux date命令查看和设置时间详解

  date命令 date命令的功能是显示和设置系统日期和时间. 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式 命令中各选项的含义分别为: 代码如下: -d datestr, --date datestr 显示由datestr描述的日期 -s datestr, --set datestr 设置datestr 描述的日期 -u, --universal 显示或设置通用时间 时间域 代码如下: % H 小时(00..23) % I 小时(01

Linux基础命令介绍十五:推陈出新

本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND  ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig.route等,使用权限为超级用户. OPTIONS是修改ip行为或改变其输出的选项. OBJECT是要获取信息的对象.包括: address   表示设备的协议(IPv4或IPv6)地址  link  

Linux的date命令用法

在linux shell编程中,经常用到日期的加减运算,以前都是自己通过expr函数计算,很麻烦,其实date命令本身提供了日期的加减运算,非常方便. 例如:得到昨天的时间 date +%Y%m%d --date="-1 day" date 用法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] date 可以用来显示或设定系统的日期与时间. 1.在显示方面,使用者可以设定欲显

Linux基础命令介绍六:网络

本文将讲述网络相关命令,作者假定读者具备TCP/IP协议栈的基础知识.对于相关命令及其输出只介绍它的基本的使用方法和大概的描述,具体协议将不作详细解释. 如今网络无疑是很重要的,linux系统中提供了丰富的网络测试与管理命令.我们来一起看看它们. 1.ping 发送TCMP回显请求报文,并等待返回TCMP回显应答. ping [OPTIONS]... destination  这里的目标destination可以是目的IP地址或者域名/主机名 选项-c指定发送请求报文的次数,当ping没有任何选