gpt4 book ai didi

c# - 将以毫秒为单位的日期时间转换为 double 或 int?

转载 作者:行者123 更新时间:2023-11-30 14:15:50 25 4
gpt4 key购买 nike

我有一个看起来不错的字符串,如下所示:

TimeString = "2011.01.02 22:06:52.091"

现在我想将它转换为 double ,并将其保存为 double 。我正在用 C# 做,我该怎么做?

网上实在找不到答案。

编辑:

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

限时出价

2011.01.02 22:06:52.091 1.5000 1.5001

它是外汇报价时间的时间戳。我更喜欢这样:xxxxxxxxxxxxxxxx.ooo,xxxxxxxxxxxxxxx 是整数部分,显示我们从“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;

把它变成双数

关于c# - 将以毫秒为单位的日期时间转换为 double 或 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com