unix时间

前端代码性能质量监测

旧时模样 提交于 2020-01-20 19:39:38
1.页面整体性能 通过浏览器提供的 window.performance.timing 方法,我们能够得到网页每个处理阶段的精确时间。打开一个页面后,这些信息会被浏览器记录下来,我们直接在控制台输出,就可以查看结果 PerformanceTiming 接口包含了当前页面中与时间相关的信息。 可以通过只读属性Performance.timing 获得实现该接口的一个对象。 var timing = window.Performance.timing; console.log(timing); 详情如下: https://developer.mozilla.org... PerformanceTiming 接口不包含任何继承属性。 PerformanceTiming.navigationStart 只读 是一个无符号long long 型的毫秒数,表征了从同一个浏览器上下文的上一个文档卸载(unload)结束时的UNIX时间戳。如果没有上一个文档,这个值会和PerformanceTiming.fetchStart相同。 PerformanceTiming.unloadEventStart 只读 是一个无符号long long 型的毫秒数,表征了unload事件抛出时的UNIX时间戳。如果没有上一个文档,or if the previous document, or one of the

PHP-MYSQL时间

血红的双手。 提交于 2020-01-19 03:03:08
Unix 时间戳 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) MySQL: FROM_UNIXTIME () 给定一个Unix 时间戳 (可以是 字段名 ,也可以直接是Unix 时间戳字符串),返回格式化日期 例如: mysql>SELECT FROM_UNIXTIME( 1394972228, '%Y%m%d' ) ->20140316 mysql>SELECT FROM_UNIXTIME( 1394972228, '%Y年%m月%d日' ) ->2014年03月16 使用 FROM_UNIXTIME函数,具体如下: FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31

内核调试工具——strace

a 夏天 提交于 2020-01-16 06:07:33
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0 brk(0) = 0xab1000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) ... brk(0) = 0xab1000 brk(0xad2000) = 0xad2000 fstat(1, {st_mode=S_IFCHR

UNIX基础知识

ⅰ亾dé卋堺 提交于 2020-01-08 00:37:10
1 UNIX基础知识 1.1 UNIX体系结构 操作系统可定义为一种软件,它控制计算机硬件资源,提供程序运行环境,通常将这种软件称为内核(kernel)。UNIX操作系统的体系结构如下图所示,其中内核的接口被称为系统调用(system call图中阴影部分),公共函数库构建在系统调用接口之上,应用程序可调用公共函数库,也可以直接使用系统调用。shell是一种特殊的应用程序,为运行其他应用程序提供一个接口。 1.2 登录 (1) 登录名 用户在登录UNIX时,先键入登录名,然后键入口令。系统在其口令接口(Redhat 2.6.32-431.el6.x86_64在/etc/passwd下)中查看登录名。如下: 口令文件中的登录项是由7个以冒号分隔的字段组成,依次是:登录名、加密口令、数字用户ID、数字组ID、字段注释、起始目录以及shell程序。 (2)shell 用户登录后,系统通常先显示一些系统信息,然后用户可通过shell程序键入命令。shell是一个命令行解释器,可读取用户输入,然后执行命令。shell的用户输入通常来自于终端(交互式shell),有时则来自于文件(称为shell脚本)。UNIX系统中shell有多种,用得比较多的是Bash shell。 1.3 文件和目录 (1)文件系统 UNIX文件系统是目录和文件的一种层次结构,所有东西的起点是称为根(root)目录

C# unix时间戳转换

时光总嘲笑我的痴心妄想 提交于 2020-01-08 00:07:46
场景:由于业务需要和java 开发的xxx系统对接日志,xxx系统中用“1465195479100” 来表示时间,C# 里面需要转换做一下逻辑处理,见代码段。 C#获取的unix时间戳是10位,原因是 java采用毫秒计算,而C#采用秒,获取unix时间戳的代码中 乘以1000就是这个原因。 C# 中直接获取时间戳, DateTime.Now.Ticks; ( DateTime.Now.Ticks;是从0001 年 1 月 1 日午夜 12:00:00 开始,单位是微秒。 /// <summary> /// 获取时间戳 13位 /// </summary> /// <returns></returns> public static long GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds * 1000); } /// <summary> /// 将时间戳转换为日期类型,并格式化 /// </summary> /// <param name="longDateTime"></param> /// <returns></returns> private static string

mysql中时间比较的实现

断了今生、忘了曾经 提交于 2019-12-30 04:55:04
MySql中时间比较的实现 unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。 例如,判断一个时间是否在一个区间内 unix_timestamp( time ) between unix_timestamp( 'start ') and unix_timestamp( 'end' ) 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。  这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql > SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;  DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。  mysql> select DAYOFWEEK('1998-02-03');  ->

Linux strace命令

房东的猫 提交于 2019-12-28 01:21:18
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0brk(0) = 0xab1000access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)...brk(0) = 0xab1000brk(0xad2000) = 0xad2000fstat(1, {st_mode=S_IFCHR|0620, st

pandas中将时间戳转化为日期格式

旧时模样 提交于 2019-12-25 01:25:52
要想将时间戳转换为日期格式需要用到 pd.to_datetime() 这个函数,示例: df['gtime']=pd.to_datetime(df['gtime'],unit='s')) 可选参数: origin : 标量,默认为'unix' 定义参考日期。自该参考日期以来,数值将被解析为单位数(由unit定义)。 如果是“ unix”(或POSIX)时间;原点设置为1970-01-01。 如果为'julian',则单位必须为'D',并且原点设置为Julian Calendar的开头。朱利安天数0被指定为从公元前4713年1月1日正午开始的那一天。 如果时间戳可转换,则将原点设置为由原点标识的时间戳。 就得到下面的日期格式了: 来源: CSDN 作者: Ch3n 链接: https://blog.csdn.net/weixin_43064185/article/details/103683057

window.performance参数详细解析

[亡魂溺海] 提交于 2019-12-21 08:41:24
方法 performance.mark( ) 从navigetionStart事件发生时刻到记录时刻间隔的毫秒数 performance.now( ) 从navigetionStart事件发生时刻到调用该方法间隔的毫秒数 属性 performance.timing 是一个PerformanceTiming 对象,包含延迟相关的性能消息。 performance.navigation 是一个 PerformanceTiming 对象,表示在当前给定浏览上下文中网页导航的类型 performance.timing(单位:毫秒) PerformanceTiming.navigationStart 表征了从同一个浏览器上下文的上一个文档卸载结束时的UNIX时间戳,如果没有上一个文档,这个值和PerformanceTiming.fetchStart相同 PerformanceTiming.unloadEventStart 表征了unload事件抛出时的UNIX时间戳。如果没有上一个文档,这个值返回0 PerformanceTiming.unloadEventEnd 表征了unload事件处理完成时的UNIX时间戳。如果没有上一个文档,这个值返回0 PerformanceTiming.redirectStart 表征了HTTP重定向开始时的UNIX时间戳。如果没有重定向

js 取得 Unix时间戳(Unix timestamp)

血红的双手。 提交于 2019-12-20 11:01:11
js 取得 Unix时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广告采用。 目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制: 01111111 11111111 11111111 11111111 )。其后一秒,二进制数字会变为 10000000 00000000 00000000 00000000 ,发生溢出错误,造成系统将时间误解为1901年12月13日20时45分52秒。这很可能会引起软件故障,甚至是系统瘫痪。使用64位二进制数字表示时间的系统(最多可以使用到格林威治时间292,277,026,596年12月04日15时30分08秒)则基本不会遇到这类溢出问题。 如何在不同编程语言中获取现在的Unix时间戳( Unix timestamp )? Java time JavaScript Math.round(new Date().getTime()/1000) getTime()返回数值的单位是毫秒