Linux date 用法

在Linux中,时间分为两种:1;使用date命令 显示系统时间,2 使用clock 或 hwclock 显示硬件时间

系统时间和硬件时间会出现不同步的现象。

man命令=manual=命令手册

下面主要说下date的使用方法:

1 直接使用date命令查看当前时间:

[[email protected] ~]#

[[email protected] ~]# date

Thu Dec  8 20:36:21 CST 2016

2 使用date命令修改时间

date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

月日小时分钟年.秒

# date 1208204516.30

3:格式:

%%     a literal %

%a     locale‘s abbreviated weekday name (e.g., Sun) 显示今天星期几 以简写的方式

%A     locale‘s full weekday name (e.g., Sunday) 显示今天星期几 以全称

%b     locale‘s abbreviated month name (e.g., Jan) 显示当前月份 简写

%B     locale‘s full month name (e.g., January) 显示当前月份 全称

%c     locale‘s date and time (e.g., Thu Mar  3 23:05:25 2005) 显示当前时间

例如:

# date +%c

Thu 08 Dec 2016 09:08:50 PM CST

%C     century; like %Y, except omit last two digits (e.g., 20) 显示世纪:如显示20世纪

%d     day of month (e.g., 01) 显示今天为当月的第几天

%D     date; same as %m/%d/%y 以月/日/年格式显示时间

%e     day of month, space padded; same as %_d   显示今天为当月的第几天

%F     full date; same as %Y-%m-%d   以年月日的格式显示 2016-12-8

%g     last two digits of year of ISO week number (see %G)

%G     year of ISO week number (see %V); normally useful only with %V

%h     same as %b

%H     hour (00..23)

%I     hour (01..12)

%j     day of year (001..366)

%k     hour, space padded ( 0..23); same as %_H

%l     hour, space padded ( 1..12); same as %_I

%m     month (01..12)

%M     minute (00..59)

%n     a newline

%N     nanoseconds (000000000..999999999)

%p     locale‘s equivalent of either AM or PM; blank if not known  表示PM

%P     like %p, but lower case

%r     locale‘s 12-hour clock time (e.g., 11:11:04 PM) 12小时制显示时间

%R     24-hour hour and minute; same as %H:%M  24小时制显示小时:分钟

%s     seconds since 1970-01-01 00:00:00 UTC  从1970年1月1日到今天的秒数

%S     second (00..60)  秒

%t     a tab

%T     time; same as %H:%M:%S  以小时:分钟:秒的格式显示时间

%u     day of week (1..7); 1 is Monday

%U     week number of year, with Sunday as first day of week (00..53)

%V     ISO week number, with Monday as first day of week (01..53)

%w     day of week (0..6); 0 is Sunday

%W     week number of year, with Monday as first day of week (00..53)

%x     locale‘s date representation (e.g., 12/31/99)  显示 月/日/年

%X     locale‘s time representation (e.g., 23:13:48) 显示 时:分:秒

%y     last two digits of year (00..99) 显示年份的最后两位数

%Y     year

%z     +hhmm numeric time zone (e.g., -0400)

%:z    +hh:mm numeric time zone (e.g., -04:00)

%::z   +hh:mm:ss numeric time zone (e.g., -04:00:00)

%:::z  numeric time zone with : to necessary precision (e.g., -04, +05:30)

%Z     alphabetic time zone abbreviation (e.g., EDT)

#date +%D ---按照月/日/年 的格式显示日期

12/08/16

# date +%M ---显示当前分钟

#date +%m---显示当月月份

#date +%Y --- 显示四位数年份 (2016)

#date +%y---- 显示年份后两位(16)

#date +"今年是%Y"---- 显示为--今年是2016

#date +%Y-%m-%d   按格式 年-月-日 显示

#date +%H:%M:%S

时间: 2024-10-12 16:11:53

Linux date 用法的相关文章

[转帖]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精简用法

百度了一下date用法,总结如下: 直接显示   [[email protected] ~]# dateThu Oct 22 20:44:51 CST 2015 显示日期 [[email protected] ~]# date +%F2015-10-22 显示时间[[email protected] ~]# date +%T20:46:50 ====================其他选项,man date查看================ %Y表示年 %m表示月 %d表示天 %H表示小时(表

linux find用法

Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数: pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.-print: find命令将匹配的文件输出到标准输出.-exec: find命令对匹配的文件执行该参数所给出的shell命令.相应命令的形式为'command' { } \;,注意{ }和\:之间的

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 shell编程中,经常用到日期的加减运算 查看时间: [[email protected] ~]# date Fri Sep  2 13:12:56 CST 2016 修改时间: [[email protected] ~]# date -s "1980-01-01 00:00:00" Tue Jan  1 00:00:00 CST 1980 其实date命令本身提供了日期的加减运算 非常方便.例如:得到昨天的时间date +%Y%m%d --date="-1 d

linux find用法总结

前言:我们为什么要学会使用find命令? 转自:http://blog.chinaunix.net/uid-24648486-id-2998767.html 每一种操作系统都有成千上万的文件组成,对于linux这样"一切皆文件"的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有固定的文件名后缀,并且因为linux阵营下百家争鸣的特性,一

linux date 命令使用

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

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 curl用法详解

linux ‍‍curl用法详解 ‍‍curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发.本篇主要总结一下命令行工具的http相关的应用, 尤其是http下载方面的:下一篇再讲基于libcurl库的开发. curl的命令行工具功能非常强大,这些数据交互的功能基本上都是通过URL方式进行的,我们先来看看curl对多个URL的灵活操作,这些规则使我们的 批处理需求应用起来非常方便. 1.用{}表示多个URL    如 http://site.{one,two,t