首页 > 其他分享 >无涯教程-AWK - 时间函数

无涯教程-AWK - 时间函数

时间:2023-10-22 16:31:44浏览次数:45  
标签:00 12 数字 教程 无涯 01 AWK 格式 十进制

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

相关文章

  • 如何创建docker容器简单教程与应用
    当今软件开发领域中,容器化技术已经成为了一种非常流行的解决方案。Docker容器是其中最受欢迎的一种。Docker容器是一种轻量级、可移植、自包含的软件打包技术,它可以将应用程序及其所有依赖项打包在一起,以便在任何地方运行。Docker容器可以在任何操作系统上运行,而不需要进行任何修改......
  • 无涯教程-AWK - 字符串函数
    AWK具有以下内置String函数-asort(arr[,d[,how]]) 此函数使用GAWK的常规规则对arr的内容进行排序以比较值,并使用从1开始的连续整数替换排序后的值arr的索引。[Learnfk]$awk'BEGIN{arr[0]="Three"arr[1]="One"arr[2]="Two"print"Arrayelementsbefo......
  • npm发包教程
    1-npm注册账号访问npm官网注册账号,邮件验证激活账号npm官网2-项目npm配置在项目下打开终端,初始化npmnpminit-y此时项目下会生成package.json配置文件,可以在里面修改配置。3-登录npm账号注意:这里开始不要使用npm镜像,否则发包会失败。如果使用了镜像,可以输入下面指令......
  • C++零基础教程(引用)
    (文章目录)前言本篇文章我们来讲解C++中非常重要的一个概念,这个概念就是引用,引用在C++中经常使用,下面就让我们来看看到底什么是引用吧。一、引用概念介绍及使用方法在C++中,引用是一种别名,它允许我们使用一个已经存在的对象来创建一个新的名称。引用提供了一种更直观、简洁和安......
  • Python scrapy爬虫框架爬取廖雪峰大佬官网Python教程左侧目录
    文章转载至:mob6454cc6f27a3 的PythonScrapy爬虫框架实例(一)爬虫框架scrapy简单实例吃面崩掉牙的Scrapy爬虫框架入门教程(1)——爬取廖雪峰老师的博客!!只是爬取一个字段,并不将爬取的数据存储下来。!!运行环境:window10x64系统python3.6pycharmanacondascrapy安装好以上环境、包之后,......
  • 金蝶SHR新手开发教程
    金蝶shr与传统框架开发有很大区别,目前学了一个月,写这篇文章初衷,便是给后学者一点方向,别像我一样摸不着头脑,搞了半个月,还不知道方向。业务开发切入点 1.业务界面 - wif视图配置列表,表单,菜单,按钮等 2.数据接口 - osf对接第三方接口 3.webserver - handle自定义扩展 4.appserv......
  • 无涯教程-AWK - 正则表达式运算符函数
    本示例说明了正则表达式运算符的两种形式。Match它表示为〜,它查找包含匹配字符串的字段,如,以下示例将打印包含模式9的行。[Learnfk]$awk'$0~9'marks.txt在执行此代码时,您将获得以下输出-2)ToolfkMaths905)NesfkHistory89不匹配它表示为!〜,它查找不包......
  • Python教程(15)——Python流程控制语句详解
    Python流程控制是Python编程中非常重要的一部分,它用于控制程序的执行流程。Python提供了多种流程控制语句,包括if语句、while循环、for循环、break和continue语句等。这种流程控制在各个语言中都是大同小异的,如果你已经学过其他的语言,那么这章节就可以直接跳过。if语句if语句用于......
  • Awk、Sed、Grep、Cut命令基本用法
    awk、sed、grep、cut是Linux中文本处理、shell开发、数据截取的利器。Sedsed(StreamEditor)是一种流式文本编辑器,常用于对文本文件进行处理和转换。下面是一些常见的sed经典用法:替换文本:sed's/old/new/g'file.txt将文件中所有的"old"替换为"new"。2.删除行:sed'/pattern/d'fil......
  • 无涯教程-AWK - 指数运算符函数
    指数运算符有两种格式-指数格式1^它是一个指数运算符,可提高操作数的值。如,下面的示例将10的值提高2。[Learnfk]$awk'BEGIN{a=10;a=a^2;print"a=",a}'在执行此代码时,您将获得以下输出-a=100指数格式2**它是一个指数运算符,可提高操作数的值。如,下面的示例将10......