DateTime.AddMilliSeconds似乎不起作用

詹姆士

我有一个简单的函数可以int代表GPS周,而代表GPS秒的整数倍。GPS Week是自午夜开始于1980年1月6日的周数,以及GPS seconds是的秒数自上次GPS周开始。我想将它们转换为具有特定格式的字符串,以便可以将GPS数据与其他仪器的数据进行匹配。

我的功能如下:

private DateTime GetFromGps(int weeknumber, double seconds)
    {
        DateTime datum = new DateTime(1980, 1, 6, 0, 0, 0);
        DateTime week = datum.AddDays(weeknumber * 7);
        DateTime time = week.AddSeconds(Math.Floor(seconds));
        double millisecs = (seconds - Math.Floor(seconds)) * 1000;
        Console.WriteLine("{0}, {1}, {2}", seconds, Math.Floor(seconds), (int)millisecs);
        time.AddMilliseconds((int)millisecs);
        Console.WriteLine(time.ToString("yyyy.MM.dd,HH:mm:ss.fff"));
        return time;
    }

现在,当weeknumber = 1254seconds = 412250.000我得到正确的输出:

412250, 412250, 0
2004.01.22,18:30:50.000

但是,当我使用时weeknumber = 1254seconds = 412250.123输出看起来像这样:

412250.123, 412250, 123
2004.01.22,18:30:50.000

我也尝试了不耗费毫秒的时间int,但仍然遇到相同的问题。非常感谢您的帮助。

提姆

您没有存储AddMilliseconds()通话结果你要说

DateTime newTime = time.AddMilliseconds(millisecs);
Console.WriteLine(newTime.ToString("yyyy.MM.dd,HH:mm:ss.fff"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DateTime比较不起作用PHP

来自分类Dev

为什么Zend DateTime元素不起作用?

来自分类Dev

将TimeSpan添加到DateTime不起作用

来自分类Dev

为什么此DateTime.ParseExact语句不起作用?

来自分类Dev

Datetime BETWEEN语句在SQL Server中不起作用

来自分类Dev

PHP DateTime:diff从包含的文件不起作用

来自分类Dev

DateTime不起作用:查看日期是否早于30天

来自分类Dev

熊猫DateTime索引重采样不起作用

来自分类Dev

DateTime.Date在HTML5中不起作用

来自分类Dev

Bootstrap DateTime Piker在Cakephp中不起作用

来自分类Dev

PHP DateTime:diff从包含的文件不起作用

来自分类Dev

将TimeSpan添加到DateTime不起作用

来自分类Dev

为什么Datetime.ParseExact不起作用

来自分类Dev

Highchart yAxis相反在datetime类型中不起作用

来自分类Dev

LinQ OrderBy和OrderByDescending在DateTime字段中不起作用

来自分类Dev

DateTime.ParseExact 仅使用小时格式不起作用

来自分类Dev

DateTime 和 DateFormat 在 PHP 中突然不起作用

来自分类Dev

DateTime.ParseExact 不起作用,即使格式正确

来自分类Dev

getElementsByClassName似乎不起作用

来自分类Dev

替代似乎不起作用

来自分类Dev

.gitignore似乎不起作用

来自分类Dev

ngRoute似乎不起作用

来自分类Dev

替换似乎不起作用

来自分类Dev

IndexRoute似乎不起作用

来自分类Dev

.addClass()似乎不起作用

来自分类Dev

GetScriptLock似乎不起作用

来自分类Dev

performWithDelay似乎不起作用

来自分类Dev

passwordToggleEnabled似乎不起作用

来自分类Dev

RedirectToAction似乎不起作用