AWK具有以下内置时间函数-
该函数返回当前的当前时间,该时间是自Epoch(在POSIX系统上为1970-01-01 00:00:00 UTC)以来的秒数。
[Learnfk]$awk 'BEGIN { print "Number of seconds since the Epoch=" SYSTIME() }'
在执行此代码时,您将获得以下输出-
Number of seconds since the Epoch=1418574432
mktime
此函数将datespec字符串转换为与SYSTIME()返回的格式相同的时间戳。 datespec是格式为YYYY MM DD HH MM SS的字符串。
[Learnfk]$awk 'BEGIN { print "Number of seconds since the Epoch=" mktime("2014 12 14 30 20 10") }'
在执行此代码时,您将获得以下输出-
Number of seconds since the Epoch=1418604610
strftime
此函数根据格式以格式设置时间戳。
[Learnfk]$awk 'BEGIN { print strftime("Time=%m/%d/%Y %H:%M:%S", SYSTIME()) }'
在执行此代码时,您将获得以下输出-
Time=12/14/2014 22:08:42
AWK支持以下时间格式-
S.No. | Date format specification & 描述 |
---|---|
1 |
%a 语言环境的缩写工作日名称。 |
2 |
%A 语言环境的完整工作日名称。 |
3 |
%b 语言环境的缩写月份名称。 |
4 |
%B 语言环境的完整月份名称。 |
5 |
%c 语言环境的适当日期和时间表示。 (这是C语言环境中的%A%B%d%T%Y。) |
6 |
%C 本年的世纪部分。这是年份除以100并被截断为下一个较小的整数。 |
7 |
%d 以十进制数字表示的月份中的日期(01-31)。 |
8 |
%D 等效于指定%m /%d /%y。 |
9 |
%e 每月的某天,如果只有一位数字,则用空格填充。 |
10 |
%F 等效于指定%Y-%m-%d。这是ISO 8601日期格式。 |
11 |
%g ISO 8601周编号的年份模100,十进制数字(00–99)。如,1993年1月1日位于1992年的第53周。 |
12 |
%G ISO周编号的全年,以十进制数字表示。 |
13 |
%h 等同于%b。 |
14 |
%H 小时(24小时制),为十进制数字(00-23)。 |
15 |
%I 小时(12小时制)为十进制数字(01–12)。 |
16 |
%j 一年中的天,以十进制数字(001–366)为单位。 |
17 |
%m 以十进制数字表示的月份(01-12)。 |
18 |
%M 分钟,十进制数字(00–59)。 |
19 |
%n 换行符(ASCII LF)。 |
20 |
%p 与12小时制相关的AM/PM指定的语言环境。 |
21 |
%r 语言环境的12小时制时间。 (这是C语言环境中的%I:%M:%S%p。) |
22 |
%R 等效于指定%H:%M。 |
23 |
%S 第二个十进制数字(00-60)。 |
24 |
%t TAB字符。 |
25 |
%T 等效于指定%H:%M:%S。 |
26 |
%u 工作日为十进制数字(1–7)。星期一是第一天。 |
27 |
%U 一年中的星期数(第一个星期的第一天为第一个星期日),以十进制数表示(00-53)。 |
28 |
%V 一年中的星期数(第一个星期一为第一个星期的第一天),以十进制数字(01-53)表示。 |
29 |
%w 工作日为十进制数字(0–6)。星期日是零天。 |
30 |
%W 一年中的星期数(第一个星期一的第一个星期一作为一周的第一天),以十进制数表示(00-53)。 |
31 |
%x 语言环境的适当日期表示形式。 (这是C语言环境中的%A%B%d%Y。) |
32 |
%X 语言环境的适当时间表示形式。 (这是C语言环境中的%T。)。 |
33 |
%y 以100为模的年,以十进制数表示(00–99)。 |
34 |
%Y 以十进制数字表示的整年(如2011年)。 |
35 |
%z 时区偏移量为+ HHMM格式(如,产生RFC 822/RFC 1036日期标头所需的格式)。 |
36 |
%Z 时区名称或缩写;如果无法确定时区,则没有字符。 |
参考链接
https://www.learnfk.com/awk/awk-time-functions.html
标签:00,12,数字,教程,无涯,01,AWK,格式,十进制 From: https://blog.51cto.com/u_14033984/7977683