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; 把它变成双重的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |