标签: milliseconds

如何使用System.currentTimeMillis()管理剩余的时间

我使用例如此代码来检查用户是否可以执行某些操作.因此,用户每5秒钟只能执行一次操作.

if((System.currentTimeMillis() - lastTime) > 5000)
{
    // Message: Ok, you can do action now.
}else{
    // Message: Have to wait 5 seconds to do action.
    return;
}

lastTime = System.currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)

但是众所周知,System.currentTimeMillis()回报很长,而且长期可以继续增长,直到它变成否定为止.

我的代码应该在需要超过1个月正常运行时间的服务器上运行.因此,我担心在某些时候System.currentTimeMillis()会返回一个否定值,我的代码将始终告诉用户他需要等待5秒或相反.

我真的很难专注于这段代码并修复它,所以我问你们,如果你有一个关于如何解决这个问题并使我的代码100%安全的提示.

java time milliseconds

2
推荐指数
1
解决办法
1393
查看次数

以3位小数显示秒数. - java

我在我的java程序中使用毫秒并将其转换为秒.在我的方法执行此操作后,它以长格式返回秒.

System.out.println("[" + threadID + "]" + " " + "SeqSum res=" + grandTotal + " secs=" + stopTime);
Run Code Online (Sandbox Code Playgroud)

我使用变量stopTime来显示秒数.

我的输出当前是secs = 0它需要是secs = 0.000

我需要使用system.out.println()或system.out.format()将其显示为3位小数

如何重新输入我的print语句以便输出secs = 0.000?

请帮忙

java time-format milliseconds seconds system.out

2
推荐指数
1
解决办法
1万
查看次数

将字符串时间转换为毫秒

我有一组单独的json数据,它们每个都有一个时间戳,表示它是以这种确切的格式创建的,例如

 [ {"Name": "Jake", "created":"2013-03-01T19:54:24Z" },
   {"Name": "Rock", "created":"2012-03-01T19:54:24Z" } ]
Run Code Online (Sandbox Code Playgroud)

因此,我希望在一个函数中使用"created"来计算如果数据从今天开始输入60天或更少,它将以斜体显​​示.但是,我试过的功能没有效果.我试图在几毫秒内完成计算:

     node.append("text")
    .text(function(d) { return d.Name; })
    .style("font", function (d)
           { var date = new Date(d.created);
             var k = date.getMilliseconds;
             var time = new Date ();
             var n = time.getTime();

       if(k > (n - 5184000) )  {return " Arial 11px italic"; }
                     else { return " Arial 11px " ; }


        })
Run Code Online (Sandbox Code Playgroud)

我很好奇我是否真的将数据转换为毫秒.另外,如果我以毫秒为单位获取今天的日期.

提前致谢

编辑:示例 - http://jsfiddle.net/xwZjN/84/

javascript datetime timestamp milliseconds d3.js

2
推荐指数
3
解决办法
3万
查看次数

Java currentTimeMillis() 转换为秒不起作用?

我正在尝试使用 System.currentTimeMillis(); 将毫秒转换为秒;

System.out.println((int) System.currentTimeMillis() / 1000);
Run Code Online (Sandbox Code Playgroud)

输出是 730750 并增加 1。我如何获得从 0 开始的秒数?

**更新:现在我明白了这个问题并感谢您的回答。

java time milliseconds seconds

2
推荐指数
1
解决办法
1万
查看次数

是否可以以毫秒为单位获取当前的 html5 视频时间帧?

我正在尝试构建一个实时视频字幕编辑器,并要求 JS/DOM 以毫秒为单位返回当前视频时间帧。根据 DOM,video.currentTime 仅以秒为单位返回值。有没有办法以毫秒为单位获取值?

html video time milliseconds

2
推荐指数
2
解决办法
7328
查看次数

Powershell - 在时间戳中添加毫秒

我正在尝试创建以下格式的时间戳字符串:

yyyymmddhhmmssfff
Run Code Online (Sandbox Code Playgroud)

其中f是 毫秒。

例子:20171013180359235

到目前为止我已经

[string]$Date = Get-Date -UFormat "%Y%m%d%H%M%S"
Run Code Online (Sandbox Code Playgroud)

这样我只能达到秒数。我知道如果我在末尾添加 %l 我会得到 2 毫秒的精度,但我还是差了一点。有什么方法可以描述我可以选择毫秒的精确度吗?谢谢

powershell timestamp milliseconds

2
推荐指数
1
解决办法
8706
查看次数

从 LocalTime Java 获取所有毫秒

我需要知道如何将 LocalTime 获取到毫秒

    LocalTime  lunchTime = LocalTime.parse("01:00:00",
            DateTimeFormatter.ISO_TIME);
Run Code Online (Sandbox Code Playgroud)

如果我要执行,我一小时lunchTime.getMinute()只会得到 0,而我只会得到 1。lunchTime.getHour()如何获取以毫秒为单位的值?

java localtime milliseconds

2
推荐指数
1
解决办法
2097
查看次数

SimpleDateFormat 表示还有 2 小时

我有这个代码,但它还需要 2 个小时

  val leftTimeInMillis = 12728918
  val mTimeFormat = SimpleDateFormat("HH:mm:ss", Locale.ROOT)
  binding.textTimeLeft.text = mTimeFormat.format(leftTimeInMillis)
Run Code Online (Sandbox Code Playgroud)

通常文本必须指示 03:32:08 但它是 05:32:08

android time-format milliseconds simpledateformat kotlin

2
推荐指数
1
解决办法
324
查看次数

快速随机数生成 - 每毫秒多次

我注意到,在使用System.Random时,如果Next()在一毫秒内调用多次,则返回相同的数字(如果它具有相同的参数).我假设随机算法以某种方式涉及系统的时间,并且依赖于此.

我想Next()在一毫秒内多次打电话 - 有没有办法做到这一点,希望使用相同的Random类?如果没有,我会感谢任何解决这个问题的资源/其他方法.

c# random milliseconds

1
推荐指数
1
解决办法
1370
查看次数

Perl:以hh:mm:ss,sss格式计算时间

我需要在Perl中计算这两个变量之间的时差:

my $end = "17:23:31,576";
my $start = "17:23:30,858";
Run Code Online (Sandbox Code Playgroud)

我如何计算时差($end - $start)?重要的是返回的值保持相同的格式.

理想情况下,我希望用原生功能来做到这一点

我已经试过像包Time::Piece;DateTime::Format::Strptime; 但无法使其发挥作用.

format perl time milliseconds

1
推荐指数
1
解决办法
1516
查看次数