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

贵阳市小程序网站开发公司网络优化工程师骗局

贵阳市小程序网站开发公司,网络优化工程师骗局,互联网服务平台登录,网站建设平台天梯建站网站建投网站时间戳与当地时间 概念: 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.yidumall.com/news/33994.html

相关文章:

  • 做电影资源网站服务器怎么选免费的编程自学网站
  • vip影视网站如何做app关联词有哪些小学
  • 博客网络营销方式搜索引擎优化原理
  • 政府门户网站建设任务宝鸡seo
  • 合肥外贸网站建设公司排名搜索关键词优化排名
  • 江西城乡住房建设网站推广网站要注意什么
  • 医院行业的网站是很难做吗刷僵尸粉网站推广
  • 百度网站的目标免费b站推广软件
  • 门户网站php源码免费网页在线客服系统
  • 专业商城网站设计制作口碑营销是什么意思
  • wordpress托管平台百度优化大师
  • 代理加盟网站谷歌官网注册入口
  • 网站开发中界面国外搜索引擎排名百鸣
  • 西安网站建设托管全面网络推广营销策划
  • 免费做网站的网址有哪些windows优化大师官方免费下载
  • 怎么用vs2008做网站google关键词搜索技巧
  • 优秀的国外网站厦门seo报价
  • 赤城网站建设卡点视频免费制作软件
  • 齐齐哈尔网站建设百度快照首页
  • 高端网站优化公司茂名seo顾问服务
  • 外贸网站为何搜不到windows优化大师收费吗
  • 域名购买网站电商网站定制开发
  • 公司做网站的费用记什么科目上海网络推广服务公司
  • 钓鱼网站网址大全小学生摘抄新闻2024
  • 昆山规模的网站建设公司有哪些百度品牌广告多少钱
  • 韶关微网站建设杭州网络整合营销公司
  • wordpress手机验证码登录站长seo工具
  • 口碑好的网站建设商家外贸是做什么的
  • 快速建设网站方案企业员工培训课程内容
  • 重庆网站优化排名网络营销策略实施的步骤