项目3 工业互联网平台指标计算_第1页
项目3 工业互联网平台指标计算_第2页
项目3 工业互联网平台指标计算_第3页
项目3 工业互联网平台指标计算_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目3工业互联网平台指标计算拓展资料1.时间戳(1)时间戳介绍时间戳是什么?通俗的理解就是证明时间的可查证印章,比如拍照,如何证明时间呢,拍时钟显然不可能证明,可以通过拍摄新闻报纸和彩票开奖号码的方式证明。具体来讲,时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳有自建时间戳和具有法律的效力的时间戳两种:1)自建时间戳:此类时间戳是通过时间接收设备(如GPS,CDMA,北斗卫星)来获取时间到时间戳服务器上,并通过时间戳服务器签发时间戳证书。此种时间戳可用来企业内部责任认定,在法庭认证时并不具备法律效力。因其在通过时间接收设备接收时间时存在被篡改的可能,故此不能做为法律依据。2)具有法律的效力的时间戳:它是由我国中科院国家授时中心与北京联合信任技术服务有限公司负责建设的我国第三方可信时间戳认证服务。由国家授时中心负责时间的授时与守时监测。因其守时监测功能而保障时间戳证书中的时间的准确性和不被篡改。获取时间戳平台有“大众版权保护平台”,可与我国中科院国家授时中心时间同步。(2)时间戳获取语法不同语言获取当前时间戳的语法,如REF_Ref126748371\r\h0所示时间戳获取语法语言语法SwiftNSDate().timeIntervalSince1970Goimport("time")int32(time.Now().Unix())Java//purejava(int)(System.currentTimeMillis()/1000)JavaScriptMath.round(newDate()/1000)Objective-C[[NSDatedate]timeIntervalSince1970]MySQLSELECTunix_timestamp(now())SQLiteSELECTstrftime('%s','now')Erlangcalendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600.PHP//purephptime()Pythonimporttimetime.time()RubyTime.now.to_iShelldate+%sGroovy(newDate().time/1000).intValue()Luaos.time().NET/C#(DateTime.Now.ToUniversalTime().Ticks-621355968000000000)/10000000(3)时间戳格式转换1)平台内置的时间戳转换函数如REF_Ref126748379\r\h0所示。平台内置的时间戳转换函数$secondFromTs(doubletimestamp)获取UTC(universaltimecoordinated)时间戳timestamp(距离1970-01-0100:00:00的毫秒数)的秒钟部分。

若时区timezone未输入时,默认根据系统时区进行转换。

参数列表

timestamp

一个表示UTC时间的时间戳$utcToIso8601(doubletimestamp)将UTC(universaltimecoordinated)时间戳(距离1970-01-0100:00:00的毫秒数)转化成ISO8601标准的时间字符串。

参数列表

timestamp

一个表示UTC时间的时间戳$utcToTime(doubletimestamp,String...timezone)将UTC(universaltimecoordinated)时间戳timestamp(距离1970-01-0100:00:00的毫秒数)转化成形式为"yyyy-MM-ddHH:mm:ss"。

时区为指定时区timezone的字符串,若时区timezone未输入时,默认根据系统时区进行转换。

参数列表

timestamp

一个表示UTC时间的时间戳

timezone

【可选】一个包含字符串的数组,其中字符串表示时区,例如"Asia/Shanghai"$dateFromTsString(StringtsString,Stringformat)将给定的时间字符串按照给定的格式,转换为日期结构的JSON。

参数列表

tsString

具有一定格式包含时间信息的字符串

format

描述时间字符串格式的字符串,其中

y表示年份占位符,M表示月份占位符,d表示日期占位符,H表示24小时制的小时占位符,

m表示分钟占位符,s表示秒钟占位符,S表示毫秒占位符,如"yyyy-MM-ddHH:mm:ss.SSS"$dateFromTs(doubletimestamp,String...timezone)将UTC(universaltimecoordinated)时间戳timestamp(距离1970-01-0100:00:00的毫秒数)转化转换为日期结构的JSON。

若时区timezone未输入时,默认根据系统时区进行转换。

参数列表

timestamp

一个表示UTC时间的时间戳

timezone

【可选】一个包含字符串的数组,其中字符串表示时区,例如"Asia/Shanghai"$hourFromTs(doubletimestamp,String...timezone)获取UTC(universaltimecoordinated)时间戳timestamp(距离1970-01-0100:00:00的毫秒数)的小时部分。

若时区timezone未输入时,默认根据系统时区进行转换。

参数列表

timestamp

一个表示UTC时间的时间戳

timezone

【可选】一个包含字符串的数组,其中字符串表示时区,例如"Asia/Shanghai"$minuteFromTs(doubletimestamp)获取UTC(universaltimecoordinated)时间戳timestamp(距离1970-01-0100:00:00的毫秒数)的分钟部分。

若时区timezone未输入时,默认根据系统时区进行转换。

参数列表

timestamp

一个表示UTC时间的时间戳2)时间戳转换格式示例①采用“__timestamp__”获取当前时间戳该变量表示当前工况的epoch时间戳,以长整型表示,单位:毫秒。②将长整型格式的时间戳转换为SO8601标准的时间字符串。//当前长整型的时间戳为1662089744864longnow_time=__timestamp__return$utcToIso8601(now_time)//转换后返回的结果是2022-09-02T03:35:44.864Z③将长整型格式的时间戳转换转化成形式为"yyyy-MM-ddHH:mm:ss"的字符串。//当前长整型的时间戳为1662089744864longnow_time=__timestamp__return$utcToTime(now_time)//转换后返回的结果是2022-09-0211:35:44④将长整型格式的时间戳转换转化成形式为将给定的时间字符串按照给定的格式,转换为日期结构的JSON。//当前长整型的时间戳为1662089744864longnow_time=__timestamp__return$dateFromTs(now_time)//转换后返回的结果是//{"dayOfWeek":5,"hour":11,"month":9,"dayOfMonth":2,"year":2022,"second":44,"minute":35}⑤使用外部包将长整型格式的时间戳转换转化成形式为"yyyy-MM-ddHH:mm:ss"的字符串。longdataTimestamp=__timestamp__java.text.SimpleD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论