问题描述
请问各位大侠,16位小数的时间戳怎么生成的?谢谢!例如:temp=0.03739706882591959,temp=0.5019163067261818,这个不是随机数,是时间
解决方案
解决方案二:
看不懂这是什么时间?微秒吗?
解决方案三:
引用1楼shingoscar的回复:
看不懂这是什么时间?微秒吗?
应该是精准到微妙的
解决方案四:
DateTime.Now.ToOADate()
解决方案五:
引用3楼shingoscar的回复:
DateTime.Now.ToOADate()
这个不对哦,是15位的
解决方案六:
引用4楼bbwfang的回复:
Quote: 引用3楼shingoscar的回复:
DateTime.Now.ToOADate()这个不对哦,是15位的
请去学习下double的精度问题
解决方案七:
引用5楼shingoscar的回复:
Quote: 引用4楼bbwfang的回复:
Quote: 引用3楼shingoscar的回复:
DateTime.Now.ToOADate()这个不对哦,是15位的
请去学习下double的精度问题
这个得出的是类似:39695.8461709606这样的跟我上面的不一样
解决方案八:
要不你干脆直接写好了,保证一样doubletemp=0.03739706882591959;
解决方案九:
自定义数字位数的意义ulong0至18,446,744,073,709,551,615不帶正負號的64位元整數System.UInt64ulongaabb=12345678901234567890;//假设第一位固定成1//其他位置你可以定义成自己想要的时间数字,然后在获取之后进行转换
解决方案十:
数据库有一个时间戳字段,建那个字段默认自动产生参数就可以了啊
解决方案十一:
引用9楼jxh234429300的回复:
数据库有一个时间戳字段,建那个字段默认自动产生参数就可以了啊
我主要用来httpclient模拟提交数据到其他网站,这个参数是当前时间生成的
解决方案十二:
引用7楼shingoscar的回复:
要不你干脆直接写好了,保证一样doubletemp=0.03739706882591959;
我主要用来httpclient模拟提交数据到其他网站,这个参数是当前时间生成的,我之前试着提交随机数,但是返回的提示是数据过期,
解决方案十三:
搞了半天,就是你自己也不知道这个数据是怎么来的是吧。。。
解决方案十四:
引用12楼shingoscar的回复:
搞了半天,就是你自己也不知道这个数据是怎么来的是吧。。。
是的,不过基本上可以确定是当前的时间转化而来的
解决方案十五:
没有人知道么
解决方案:
使用double来表示时间的算法。整数部分表示天数,而小数部分表示一天的时间。0点位.0而正午12点为.5