当前位置: 首页 > news >正文

塘厦企业网站推广公司汕头seo排名公司

塘厦企业网站推广公司,汕头seo排名公司,北京网站改版有哪些好处,手机自媒体网站模板时间戳与当地时间 概念: 1.时间戳: 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。通俗的讲,时间戳是一份能够表示一份数据…

时间戳与当地时间

        概念:

                1.时间戳:

时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。

                2.当地时间(即夏时制DST):

又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间提前一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。

以上俩个也是时间的表示方式

 AWK的内置时间函数

grep/sed/awk用正则去筛选日志时,如果要精确到小时、分钟、秒,则非常难以实现。

但是awk提供了mktime()函数,它可以将时间转换成epoch时间值。

# 2019-11-10 03:42:40转换成epoch为1970-01-01 00:00:00
$ awk 'BEGIN{print mktime("2019 11 10 03 42 40")}'
1573328560

借此,可以取得日志中的时间字符串部分,再将它们的年、月、日、时、分、秒都取出来,然后放入mktime()构建成对应的epoch值。因为epoch值是数值,所以可以比较大小,从而决定时间的大小。

 实战案例

        案例一:

strptime1()实现的是将2019-11-10T03:42:40+08:00格式的字符串转换成epoch值,然后which_time比较大小即可筛选出精确到秒的日志。可以利用patsplit来取时间中的数字

BEGIN{
which_time = mktime("2019 11 10 03 42 40")   #要筛选什么时间的日志,将其时间构建成epoch值
}
{
match($0,"^.*\\[(.*)|1].*",arr)       #取出日志中的日期时间字符串部分tmp_time = strptime1(arr[1])           # 将日期时间字符串转换为epoch值if(tmp_time >which_time){print}        #通过比较epoch值来比较时间大小
}# 构建的时间字符串格式为:"2019-11-10T03:42:40+08:00"
function strptime1(str,arr,Y,M,D,H,m,S){
patsplit(str,arr,"[0-9]{1,4}")
Y=arr[1]
M=arr[2]
D=arr[3]
H=arr[4]
m=arr[5]
S=arr[6]
return mktime(sprintf("%s %s %s %s %s %s", Y,M,D,H,m,S))
}# 可以使用match  gsub  gensub ,先将各个标点符号替换成空格,然后再用split进行字段划分#patsplit:使用正则表达式来匹配字符串,将匹配成功的部分显示出来,并保存到数组当中.需要指定:字符串,数组,正则表达式,由此已经取到了年月日时分秒

即可得到时间 

        案例二:

strptime2()实现的是将10/Nov/2019:23:53:44+08:00格式的字符串转换成epoch值,然后和which_time比较大小即可筛选出精确到秒的日志。

BEGIN{# 要筛选什么时间的日志,将其时间构建成epoch值which_time = mktime("2019 11 10 03 42 40")
}{# 取出日志中的日期时间字符串部分match($0,"^.*\\[(.*)\\].*",arr)# 将日期时间字符串转换为epoch值tmp_time = strptime2(arr[1])# 通过比较epoch值来比较时间大小if(tmp_time > which_time){print }
}# 构建的时间字符串格式为:"10/Nov/2019:23:53:44+08:00"
function strptime2(str,dt_str,arr,Y,M,D,H,m,S) {dt_str = gensub("[/:+]"," ","g",str)# dt_sr = "10 Nov 2019 23 53 44 08 00"split(dt_str,arr," ")Y=arr[3]M=mon_map(arr[2])D=arr[1]H=arr[4]m=arr[5]S=arr[6]return mktime(sprintf("%s %s %s %s %s %s",Y,M,D,H,m,S))
}function mon_map(str,mons){mons["Jan"]=1mons["Feb"]=2mons["Mar"]=3mons["Apr"]=4mons["May"]=5mons["Jun"]=6mons["Jul"]=7mons["Aug"]=8mons["Sep"]=9mons["Oct"]=10mons["Nov"]=11mons["Dec"]=12return mons[str]
}

http://www.mmbaike.com/news/70114.html

相关文章:

  • 品牌手机网站开发哪家好深圳平台推广
  • 秦皇岛建设网站公司今日头条关键词排名优化
  • 充值网站 模板百度保障客服电话
  • 成都关键词优化东莞关键字排名优化
  • 手机如何做微商城网站中国万网域名注册官网
  • 邯郸网站设计邯郸网站制作seo如何优化图片
  • 东莞建网站公司哪个好域名排名查询
  • 东营做网站seo的廊坊seo外包公司费用
  • 公司做网站要多少钱如何做好推广工作
  • 沈阳企业网站建设一站式网站建设
  • 外贸网站建设方法免费聊天软件
  • 做网站的的价格引擎搜索对人类记忆的影响
  • 服务器win7网站建设如何交换优质友情链接
  • wordpress move导入数据沈阳关键词优化报价
  • 网站建设团队定制东莞建设企业网站
  • 党务公开网站建设培训学校机构有哪些
  • 做网站需要哪些软件百度小说排名
  • 猪八戒做网站怎么样产品网络营销分析
  • 深圳福田区搜索引擎优化工作
  • 工会网站开发需求分析昆山优化外包
  • 做网站哪家最好产品运营主要做什么
  • 骨科医院网站模板seo刷词工具在线
  • 设计软件下载天桥区seo全网宣传
  • 做资源教程网站深圳百度推广关键词推广
  • 四川成都今日头条新闻seo优化排名易下拉效率
  • 网页视频下载在线提取如何优化搜索引擎的准确性
  • 咸秧草做哪些网站google关键词排名优化
  • wordpress个人博客网站网络营销做得好的公司
  • 宁波网站建设计建网站建设
  • 关于网站开发费用的入账企业网站营销优缺点