加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 将日期时间用毫秒转换为double或int?

发布时间:2020-12-16 01:50:58 所属栏目:百科 来源:网络整理
导读:我有一个看起来很好的字符串,方法如下: TimeString = "2011.01.02 22:06:52.091" 现在我想将它转换为double,并将其保存为双号.我在c#中这样做,我怎么能这样做? 真在网上找不到答案. 编辑: 时间是金融货币报价的时间戳: 时间出价问 2011.01.02 22:06:52
我有一个看起来很好的字符串,方法如下:

TimeString = "2011.01.02 22:06:52.091"

现在我想将它转换为double,并将其保存为双号.我在c#中这样做,我怎么能这样做?

真在网上找不到答案.

编辑:

时间是金融货币报价的时间戳:

时间出价问

2011.01.02 22:06:52.091 1.5000 1.5001

这是外汇报价时间的时间戳.我更喜欢这样:xxxxxxxxxxxxxxxx.ooo,xxxxxxxxxxxxxxx是int部分,显示我们从“2011.01.02 22:06:52”获得了多少秒,而.ooo是毫秒,为“091”你怎么看?

解决方法

var span = DateTime.ParseExact(TimeString,"yyyy.MM.dd HH:mm:ss.fff",CultureInfo.InvariantCulture) -
        new DateTime(2011,01,02,22,06,52,0);
double d = span.TotalMilliseconds/1000.0;

把它变成双重的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读