问题标签 [milliseconds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1892 浏览

android - 如何以毫秒为单位转换当前日期和时间格式(仅 10 位)?

我已将日期格式milliseconds和时间格式转换为milliseconds. 我得到的当前时间超过13 digits. CurrentTime= 1357755780000, StartingTime=1357602840,EndingTime=1357756140

但是当我在下面的代码中进行比较时,if部分没有被执行,只有else部分被执行。

我的代码有什么错误吗?我想将 currentTime 设为 10 位数字。所以我认为,将日期格式转换为毫秒是错误的。

0 投票
2 回答
2485 浏览

java - Java:将一天中的长时间转换为时间戳

我有一个长值,表示自当天午夜起以毫秒为单位的时间。即 00:00:01 将是 1000。

我想将其转换为自纪元以来的长时间戳 - 使用当前系统的日、月、年。最好的方法是什么?

0 投票
1 回答
308 浏览

ruby - 一个 Time 对象被转换为 epoch 并返回在 Ruby 中失去它的毫秒数

我似乎在 Ruby 中发现了一个错误,但我不确定,所以我将其发布在这里。

我有一个 Rails 应用程序,它在给定时间戳之后获取最新对象,这是页面上显示的最后一个对象的时间戳。

但由于某种原因,它总是返回最后一个重复的对象。一段时间后,我们决定将其转换为 epoch,但它不起作用。

在试图找到问题可能出在哪里之后,我想出了给定的代码:

这不应该工作吗?我错过了什么吗?如何安全地解析时间并保持毫秒不变?

0 投票
7 回答
10361 浏览

android - Android - 检查时间是否在一天中的特定时间之间

在我的应用程序中,如果时间在用户选择的一天中的某些小时之间,我将更新一些内容。如果用户选择像“07-21”这样的东西,它工作正常,但不是“21-07”,它是过夜的。我检查时间的方法是获取当前小时并将其转换为毫秒。然后我检查当前毫秒是否在所选小时之间(这些也转换为毫秒)。像这样:

问题:如果用户选择任何超过午夜的东西(例如 19-08),它就不起作用。

我已经尝试了很多东西,但我就是不知道该怎么做。

任何帮助表示赞赏!

0 投票
2 回答
2237 浏览

java - Android 日历显示错误时间

我有一个警报应用程序,并将警报存储到数据库中。所有警报都运行良好,并且值(毫秒)存储为正确的数字。现在我正在尝试从我的数据库中显示这些时间。我正在使用日历以时间格式检索时间:

Milis 从(已测试)中检索为正确的数字,Cursor但是当我getTime()以 HH:mm 格式显示时,它总是显示一个额外的小时。因此,如果 milis 值为:61200000 (17:00),则日历显示为 18:00。我想不通。

0 投票
1 回答
8771 浏览

c++ - 使用 C++ Chrono 处理更新循环?

我肯定对新的 C++ chrono 库有点迷失了。

这里我有一个更新循环。它运行两个操作:

这些都是长时间的操作,很难说它们有多长。

因此,我们测量它们花费了多长时间,然后进行一些计算并找出在调用渲染之前逐渐调用更新的最佳方法。

为此,我使用了 C++11 的 Chrono 功能。我选择它是因为它听起来很划算:更准确,更依赖于平台。我发现我遇到的问题比现在更多。

以下是我的代码,也是我的主要问题。非常需要有关问题或进行操作的正确方法的任何帮助!

我在有问题的行旁边的评论中直接标记了我的问题,我将在下面重复。

头文件:

简化的更新循环

主要问题是:我的 mDeltaTime 总是很小。它基本上陷入了一个几乎无限的循环。这是因为 kMaxDeltatime 非常小,但如果我的目标是每秒 60 帧,我计算的不是正确的毫秒数吗?

以下是上面列出的所有问题:

我很抱歉混淆了伙计们。我觉得这个 chrono 库是个白痴。大多数帮助站点、参考资料,甚至直接代码本身都很难阅读和理解我所应用的内容。非常欢迎指出我应该如何搜索解决方案或代码!

编辑:Joachim 指出 std::min/max 可以在几毫秒内正常工作!更新了代码以反映更改。

0 投票
3 回答
38220 浏览

c - 在 Windows、Linux、Solaris、HP-UX、IBM AIX、Vxworks、Wind River Linux 上休眠几毫秒?

我必须编写一个必须休眠几毫秒的 C 程序,它必须在 Windows、Linux、Solaris、HP-UX、IBM AIX、Vxworks 和 Windriver Linux 等各种平台上运行

  • Windows上,Sleep系统调用仅在毫秒内起作用。
  • Linux上,sleep将在几秒钟内工作;usleep将在微秒内执行,它也可以在 Solaris 上使用。
  • Vxworks中,我希望我可以使用taskDelayand来实现sysClkRateSet

如何在 HP-UX、IBM AIX 和 Wind River Linux 上实现毫秒级睡眠?

0 投票
3 回答
2248 浏览

java - TOD 时钟时间为 java.util.Date 或毫秒

我有一个数据库表,其中填充了通过 ETL 来自大型机的数据。该表的一列称为“TOD”,如 Time-Of-Day。

此列存储以下值:“CAE7631DC43DC686”“CAE7631C4AC6DC0B”“CAE6216DF2BC0D04”“CAE621D8F9916E8E”

所有这些值都在 2013 年 2 月 10 日和 2013 年 2 月 11 日左右。现在,在大型机上,这是一个时间日期表示(TOD 时钟)。

它以宏秒(1/1 000 000 秒)表示从 01.01.1900 过去的时间。

我需要的是一个可以将这些字符串转换为 java.util.Date 的 java 库/方法/算法实现。

在网上找到这些网站: http: //paul.saers.com/Tod_howto.html http://www.longpelaexpertise.com.au/toolsTOD.php

这个页面解释了如何计算它,但对我来说有点太多了。我确定我会在某处犯一些错误。

所以,我的问题是;你知道我可以使用的图书馆(Joda Time 吗?)?我需要将这些值转换为 java.util.Date 并将 Date 对象转换为字符串表示形式(如“CAE621D8F9916E8E”)。

提前致谢。

0 投票
4 回答
11198 浏览

delphi - Delphi - 如何使用启动/停止功能以毫秒或纳秒为单位制作计时器?

我在 Delphi7 中寻找以毫秒或纳秒为单位的计时器。我必须通过顺序搜索检查三个 ISAM 文件的速度。第一个 ind 文件包含 50 个字符串,例如“record_0”到“record_50”。第二个 - “record_0”到“record_500”,第三个 - “record_0”到“record_5000”。我已经实现了一切,但我不知道如何制作计时器。我正在将一个字符串与每个 ISAM 文件中的最后一项进行比较。这是我的第一个 ind 文件的代码:

我需要一个过程/函数,这样当我调用它时,它应该以毫秒或纳秒为单位开始计数,并在找到字符串时停止(它是每个 ind 文件中的最后一个字符串)并显示遍历所有文件的经过时间。另外我不知道如何打破while循环。提前致谢。

0 投票
0 回答
73 浏览

objective-c - 我怎样才能格式化这个日期?2013-02-13T19:25:27.1381035-06:00

我得到一个看起来像这样的提要:2013-02-13T19:25:27.1381035-06:00

我将它设置为这样的 NSDate:

NSDate *endDate = [tempFormatter1 dateFromString:myEndDateString]

我可以使用这样的东西:

[tempFormatter1 setDateFormat:@"dd-MM-yyyy'T'HH:mm:ss'SSS Z'"];

是否可以从这种格式转换它?

谢谢!