在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
perl处理文件的时候最好添加上 处理的时间戳,获取系统的时间又多种方法,但是反引号是最原始的,不需要其他外界条件和lib的支持。 my $now = `date "+%F %T" print FH $now; 结果为:2014-04-13 21:58:21 #my $time_string = `date "+YYYYmmddHHMM"`; 参考文献 zz : http://codingstandards.iteye.com/blog/1157513 用途说明date命令可以用来显示和修改系统日期时间,注意不是time命令。
常用参数格式:date 显示当前日期时间。
格式:date mmddHHMM # 简而言之,就是“月日时分” 格式:date mmddHHMMYYYY 格式:date mmddHHMM.SS 格式:date mmddHHMMYYYY.SS 设置当前日期时间,只有root用户才能执行,执行完之后还要执行 clock -w 来同步到硬件时钟。 mm为月份,dd为日期,HH为小时数,MM为分钟数,YYYY为年份,SS为秒数。
格式:date +FORMAT 根据指定格式显示当前时间。比如 date +%Y-%m-%d 就是以 YYYY-mm-dd 的形式显示当前日期,其中YYYY是年份,mm为月份,dd为日期。
常用FORMAT %Y YYYY格式的年份(Year) %m mm格式的月份(),01-12 %d dd格式的日期(day of month),01-31 %H HH格式的小时数(),00-23 %M MM格式的分钟数(),00-59 %S SS格式的秒数(),00-59 %F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d %T HH-MM-SS格式的时间(Time),同%H:%M:%S %s 自1970年以来的秒数。C函数time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000 %w 星期几,0-6,0表示星期天 %u 星期几,1-7,7表示星期天 注意以上格式是可以任意组合的,还可以包括非格式串,比如 date "+今天是%Y-%d-%m,现在是$H:%M:%S" 更多格式 man date 或 info date
格式:date -d STRING 格式:date --date=STRING 格式:date -d STRING +FORMAT 显示用STRING指定的日期时间(display time described by STRING, not ‘now’)。
格式:date -s STRING 格式:date --set=STRING 设置当前时间为STRING指定的日期时间。
STRING可谓变化多样,支持很多种日期时间的描述方式。下面列举一些常用的日期表示方式,希望能够举一反三。 指定日期: date -d YYYY-mm-dd 指定时间,日期是今天: date -d HH:MM:SS 指定日期时间: date -d "YYYY-mm-dd HH:MM:SS" 指定1970年以来的秒数: date -d '1970-01-01 1251734400 sec utc' (2009年 09月 01日 星期二 00:00:00 CST) date -d '1970-01-01 1314177812 sec utc' (2011年 08月 24日 星期三 17:23:32 CST) 今天: date date -d today date -d now 明天: date -d tomorrow date -d next-day date -d next-days date -d "next day" date -d "next days" date -d "+1 day" date -d "+1 days" date -d "1 day" date -d "1 days" date -d "-1 day ago" date -d "-1 days ago" 昨天: date -d yesterday date -d last-day date -d last-days date -d "last day" date -d "last days" date -d "-1 day" date -d "-1 days" date -d "1 day ago" date -d "1 days ago" 前天: date -d "2 day ago" date -d "2 days ago" date -d "-2 day" date -d "-2 days" 大前天: date -d "3 day ago" date -d "3 days ago" date -d "-3 day" date -d "-3 days" 上周,一周前: date -d "1 week ago" date -d "1 weeks ago" 上个星期五(不是上周五): date -d "last-friday" date -d "last friday" 上月,一月前: date -d last-month date -d last-months date -d "-1 month" date -d "-1 months" 下月,一月后: date -d next-month date -d next-months date -d "+1 month" date -d "+1 months" 去年,一年前: date -d last-year date -d last-years date -d "-1 year" date -d "-1 years" 明年,一年后: date -d next-year date -d next-years date -d "+1 year" date -d "+1 years" 一小时前: date -d "last-hour" date -d "last-hours" date -d "1 hour ago" date -d "1 hours ago" 一小时后: date -d "1 hour" date -d "1 hours" 一分钟前: date -d "1 minute ago" date -d "1 minutes ago" 一分钟后: date -d "1 minute" date -d "1 minutes" 一秒前: date -d "1 second ago" date -d "1 seconds ago" 一秒后: date -d "1 second" date -d "1 seconds"
使用示例 示例一 显示和设置日期时间
|
请发表评论