shell脚本获取时间戳偶尔报错value too great for base

shell脚本获取时间戳偶尔报错value too great for base,第1张

  在linux Shell中并没有毫秒级的时间单位,只有秒和纳秒。所以在shell中可以获取秒级时间戳,但是不能获取毫秒级时间戳。

  有时候确实需要毫秒级时间戳,于是使用秒和纳秒的时间戳来组合一下。通常我们看到的都是如下写法:

这个方法你快速地反复去执行,大概五六次就会出现一次报错 value too great for base 。

   date '+%N' 获取纳秒时获取的是一个字符串,而不是数字,且为了保证九位数,前面会补0,例如 073526864 。遇到首字母为0的字符串,shell正常的除法不能自动将其转换为数字(是的,虽然你看不到有数据类型,但是他是分数字和字符串类型的,并且使用的时候一般都隐含了类型转换,lua也有这个问题,被坑过无数次)。

  使用 expr命令 。

需要注意的是乘法符号 需要写成 \ ,不然无法识别为乘法符号。

public Long getToday(){

DateTime now = new DateTime();

return new DateTime(nowgetYear(), nowgetMonthOfYear(), nowgetDayOfMonth(), 0, 0, 0, 0)getMillis();

}

public Long getTomorrow(){

DateTime now = new DateTime();

return new DateTime(nowgetYear(), nowgetMonthOfYear(), nowgetDayOfMonth(), 0, 0, 0, 0)plusDays(1)getMillis();

}

Zigbee矿山考勤定位系统简介

由心

一,国内外相关技术的现状,发展趋势:

井下人员的定位技术,国内外目前仍然是一个空白领域,由于国内煤矿安全生产所面临的严峻形势,如何建立一个适合中国国情的煤矿安全生产监测管理系统,特别是包括井下人员定位技术的系统,得到国内各级政府的极大关注。国内目前所使用的井下人员跟踪技术,实际上仅仅是一种考勤记录系统,而非真正的人员定位跟踪系统:。

A射频卡(RFID)考勤系统:

目前井下人员的跟踪,基本上采用的是这种方法。这种方法是在在矿井进口处,或其它井下一些关键通道口,使用射频卡(RFID)读取(刷卡)的方法对下井人员进行登记记录来跟踪的方法。实际上这并不是真正意义上的人员跟踪,无法实时地报告井下人员的具体位置了。这种方法存在如下几个问题:

1.射频卡读写系统读些距离非常有限,它只能用于上下矿井人员的考勤纪录,或进出不同区域的人员登记纪录,它不可能实现对井下人员的定位跟踪;

2.当射频卡读写系统用于记录进出井下不同区域的人员登记时,系统必须安装在井下,射频卡读写系统使用的频率都较低,抗干扰能力差,而井下环境条件十分复杂,干扰因素无处不在,特别是最关键的采掘工作面,另外,由于它的体积大,而要求工作的空间范围又小,因而系统对安装条件有相当的要求,这样,这种系统在井下的安装使用包括维护,都受到相当的限制;

3.这种系统读卡速度十分有限,不能处理多人同时快速通过读卡系统的情况(例如乘车下井),此时,系统往往会出现漏读;

4.如果使用远距离射频卡(RFID)系统,读写器价格都较贵,随着距离的增加,系统的价格将迅速增加。

BSuperRFID 等定位系统

SuperRFID,除了收发通信距离稍远一些外,它面临着一般RFID所面临的同样问题,包括井下通信干扰问题,对通信电缆的依赖问题,有效通信距离有限的问题,读写器结构复杂,价格贵的问题等。

C 结论:现有的 RFID射频读写系统(包括SuperRFID,不仅不能实现真正意义上的井下人员定位跟踪,无法实时地报告井下人员的具体位置,而且,也无助于改善现有安全生产要素的监控系统,只能作为下井人员的考勤登记。其结果:

a) 在事故发生前,由于井下的具体环境条件,造成了现有安全生产监测系统存在很多缺陷,使得煤矿安全生产监控中心在事故发生前,不能随时掌握,井下不同位置的各种安全生产的要素(包括瓦斯浓度,风速风压,人员作业分情况等),因而难以采取积极有效的预防措施

b) 在事故发生后,由于不能掌握事故发生当时,井下工作人员的具体分布位置,以及事故发生的原因,而且,往往由于事故造成的通信电缆的中断,也无法掌握事故后不同位置的瓦斯浓度等情况,因而无法制定出及时有效的抢救措施,并进行有效的现场抢救指挥。

二,基于Zigbee技术的KJ323型矿井人员定位跟踪管理系统

大连高端科技有限责任公司研发的KJ323型矿井人员定位跟踪管理系统主要功能

一、位置监测功能

系统具有携卡人员出/入井时该、出/入重点区域时刻、出/入限制区域时刻等监测功能;

系统具有识别携卡人员出/入巷道分支方向等功能:定时在线、跟踪定位;

系统能对乘坐电车等各种运输工具的携卡人员进行准确跟踪定位;

系统能跟踪多个同时进入井下工作区域的携卡人员。

二、管理功能

系统具有携卡人员入井总数及人员、出/入井时刻、下井工作时间等显示、打印、查询等功能,并具有超时人员总数及人员、超员人员总数及人员报警、显示、打印、查询功能;

系统具有携卡人员出/入重点区域总数及人员、出/入重点区域时刻、工作时间等显示、打印、查询等功能,并且有超时人员总数及人员、超员人员总数及人员报警、显示、打印、查询等功能;

系统具有携卡人员出/入限制区域总数及人员、出/入限制区域时刻、滞留时间等显示、打印、查询、报警等功能;

系统具有特种作业人员等下井、进入重点区域总数及人员、出/入时刻、工作时间显示、打印、查询等功能,具有工作异常人员总数及人员、出。入时刻及工作时间等显示、打印、查询、报警等功能;

三、其它特色功能

井下人员精确定位。可实时显示井下人员分布图,可对某一指定人员进行定位跟踪,定位精度3米以内。

禁区进入报警功能。对于指定的禁区,如果有非授权人员进入,系统会实时报警并相应显示进入禁区的人数及身份;

广播警报。本系统增加了广播警报的功能,可以实现定点、局部范围的广播地面可以通过语音广播进行区域广播也可向某一区域人员或某一指定人员发送语音信号(可预先录制储存在语音信号中)。

自救功能。系统中采用了有源超高频无线发射技术,在矿难发生后,遇险人员可以通过发射装置发送求救信号,方便救

供电系统。定位器采用了高能量备用电池,当矿难发生后,系统可以持续工作7天以上。

3D显示。使用3D显示技术,真实而生动地显示井下的情况,其中包括井下管道的结构以及传感器分布等数据。并可根据下位机发送回的数据统计,确定工作人员的位置信息,并将其显示在3D画面上,在3D画面的控制方面,提供3D画面的视野控制中心移动、缩放、旋转、井深、图层控制等 *** 作。

2004年11月25日10时55分 慧聪网激光光电子行业

关键词:飞秒激光,等离子体诊断,空间分辨测量

Comparison of Characteristics of X-Ray Emission And Its Spatial

Distributions in an Alumium Plasma Using fs and ns Laser Pulses

Qin Ling Deng Jian Zhong Fangchuang Zhang Zhengquan

(Laboratory for High Intensity Optics,Shanghai Institute of Optics and

Fine Mechanics,The Chinese Academy of Sciences,Shanghai 201800)

Abstract:The characteristics of X-ray emission in aluminum plasmas using 45 fs and 6 ns pulsed lasers respectively are reported It shows that under the fs laser,the X-ray emission is dominantly from the K shell,the aluminum plasma′s temperature is 500 eV and the electron density is 3×1021/cm3,while under the ns laser,the L shell,100eV and 2×1020/cm3 are obtained correspondingly The spatial distributions are also compared simply

Key words:femtosecond pulsed laser,plasma diagnostics,measurement of spatial resolution▲

随着激光器件的发展,飞秒强激光的产生、超短强激光与物质的相互作用已成为当今研究的热点之一。强激光与物质(固体、分子、原子、团簇)作用过程中,等离子体的动力学特性,如温度、密度分布及其均匀性直接影响了X射线的发射特性、产生的X射线激光的增益高低及X射线的传输特性[1,2],因而利用X射线谱来获取等离子体的温度、密度等重要参数,有助于我们对激光与物质相互作用机制和过程的认识和理解。国内P X Lu,王晓方等用条纹相机对纳秒光与各种固体靶进行了比较细致的研究[3,4],但是在飞秒激光脉冲条件下,激光与物质的作用过程很快,超强激光能迅速地消融固体靶面,等离子体膨胀和扩散时间变得很小或可以忽略不计,等离子体的尺度在百分之一到十分之一个激光波长的范围,从而激光能量可以直接沉积在固体表面上,产生大梯度的具有极高乃至近似固体密度的等离子体,其动力学过程及原子与离子的状态和时空特性与纳秒情况下完全不同。因此对飞秒激光下等离子体的特性,特别是时间与空间特性方面的研究具有重要的意义,飞秒与纳秒激光与物质作用的比较研究也有利于对其相互作用机理的理解。

本文报道了利用具有空间分辨能力的大面积透射光栅软X射线谱仪对铝等离子体在05~11 nm的发射光谱进行的研究,并用线强度比的方法对纳秒与飞秒激光打铝靶产生的等离子体的温度、密度特性进行了诊断,对其空间特性也做了简单的比较。

1、获取当前的时间

Date date=new Date();//此时date为当前的时间

2、设置时间的格式

Date date=new Date();//此时date为当前的时间

Systemoutprintln(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日

Systemoutprintln(dateFormatformat(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒

Systemoutprintln(dateFormat_minformat(date));

扩展资料

java 获取当前微秒时间:

package comffcsitm;

public class DataSecUtils {

public static void main(String[] args) {

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

}

/

@return返回微秒

/

public static Long getmicTime() {

Long cutime = SystemcurrentTimeMillis() 1000; // 微秒

Long nanoTime = SystemnanoTime(); // 纳秒

return cutime + (nanoTime - nanoTime / 1000000 1000000) / 1000;

}

}

一、DateAdd()方法说明

SQL Server提供了日期函数DateAdd用于获得某日期指定间隔后的日期。

1 定义和用法

DATEADD() 函数在日期中添加或减去指定的时间间隔。

2 语法

DATEADD(datepart,number,date)

date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

datepart 参数可以是下列的值:

datepart

缩写

年    yy, yyyy    

季度    qq, q    

月    mm, m    

年中的日    dy, y    

日    dd, d    

周    wk, ww    

星期    dw, w    

小时    hh    

分钟    mi, n    

秒    ss, s    

毫秒    ms    

微妙    mcs    

纳秒    ns    

实例

假设我们有下面这个 "Orders" 表:

OrderId

ProductName

OrderDate

'Computer'    2016-12-29 16:25:46635    

现在,我们希望向 "OrderDate" 添加 2 天,这样就可以找到付款日期。

我们使用如下 SELECT 语句:

SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDateFROM Orders

结果:

OrderId

OrderPayDate

2016-12-31 16:25:46635    

二、SQL代码

PRINT DateAdd(day, -3, GetDate())

三、运行测试

05 20 2017  3:10PM

以上就是关于shell脚本获取时间戳偶尔报错value too great for base全部的内容,包括:shell脚本获取时间戳偶尔报错value too great for base、java怎么获取19位时间戳、人员定位都有些什么技术等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9655687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存