linux date 命令详解

date [OPTION]... [+FORMAT]:print the system date and time;
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]:set the system date and time;
DESCRIPTION:
 -d,--date=STRING
  Display time described by STRING,not 'now';
  按选项所提供的STRING字串来显示日期,并非显示当前时间
 -f,--file=DATEFILE
  like --date once for each line of DATEFILE
  显示所提供的日期文件,如使用--date来显示DATEFIL的每一行;
 -s,--set=STRING
  set time described by STRING
  按所提供的STRING来设定日期时间,如给只给出日期字串那时间会设置为00:00:00;
  单独修改时间时日期不改变;日期时间一起设定时,日期与时间之间需用空格相分隔,
  并加引号引用字串;(日期串格式为[YY]YYMMDD)
 -u,--utc,--universal
  print of set Coordinated Universal Time;
  显示或设置UTC时钟;
FORMAT controls the output.
 %a locale's abbreviated weekday name(e.g.,sun)显示当前时钟的周名缩写;(如,sun)
 %A locale's full weekday name(e.g.,sunday)显示当前时钟的周名全名(如,sunday)
 %b locale,s abbreviated month name(e.g,jan)显示当前时钟月名的缩写(如,jan)
 %B locale,s full month name(e.g.,january)显示当前时钟月名全名(如,january)
 %c locale,s date and time ;显示当前日期与时间格式为12小时制;
 %C 显示年分的前两位,不常用;
 %d day of month (e.g.,01);按月显示天;
 %D date;same as +%m/%d/%y;显示日期,如03/06/17,
 %F full date;same as +%Y-%m-%d:显示日期,如2017-03-06
 %H hour (00..23):显示小时(00..23)
 %I hour (00..12):显示小时(00..12)
 %j day of year (001..366) 按年显示天;
 %m month( 1..12):显示月份(1-12);
 %M minute(00..59):显示分钟(00..59);
 %n a newline 换行
 %s seconds since 1970-01-01 00:00:00 UTC;从世界标准时间1970-01-01 00:00:00到现在为此过去了多少秒
 %S second(00..59)显示秒数(00..59)
 %T time:same as %H:%M:%S;显示时间如12:23:34;
 %y last two digits of year(00..99);显示两位数字的年份;
 %Y year;显示完整的年份;

你可能感兴趣的:(linux)