标签: milliseconds

每纳秒调用一个函数?

根据计算机硬件或电子的物理限制,不确定这是否可行,但是在任何编程语言中是否存在每纳秒调用一个函数的实用方法?有什么限制?

例如在javascript尝试这不会超出预期:

<html>
<head>
<script type="text/javascript">

var numb = 1;

function addNum(){

numb=numb+1;
document.getElementById('thing').innerHTML = numb;

}
</script>

</head>

// try to do addNum every nanosecond
<body onload='setInterval("addNum()", 0.000001)'>

<div id="thing"></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

programming-languages timing milliseconds

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

获得毫秒格式

我试图让这个字符串返回Minute:Second:Millisecond for MediaPlayer.我找到了这段代码,但无法弄清楚如何使毫秒工作并将其放在2位小数.我确信这对合适的人来说很简单!

private String getTimeString(long millis) {
        StringBuffer buf = new StringBuffer();

        int hours = (int) (millis / (1000*60*60));
        int minutes = (int) (( millis % (1000*60*60) ) / (1000*60));
        int seconds = (int) (( ( millis % (1000*60*60) ) % (1000*60) ) / 1000);


        buf
            .append(String.format("%02d", hours))
            .append(":")
            .append(String.format("%02d", minutes))
            .append(":")
            .append(String.format("%02d", seconds));


        return buf.toString();
    }
Run Code Online (Sandbox Code Playgroud)

总是谢谢你们

java string format android milliseconds

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

android振动只持续15秒

我想实现:

我想在指定的分钟内振动手机,我使用EditText获取输入并通过将分钟乘以60000转换为毫秒,然后将其作为参数传递给vibrate(),它应该振动指定的毫秒,但它只振动持续15秒..

我做了代码:

  Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
  final EditText minutess = (EditText) findViewById(R.id.minutes);
                // to string
                String min = minutess.getText().toString();
                minutess.setVisibility(4);
                stopButton.setVisibility(1);
                try{
                long mins = Long.parseLong(min);
                long milis = mins*60000;
                startButton.setVisibility(4);
                v.vibrate(milis);
                }
       catch (NumberFormatException e) 
            { 
               //something else done here

            }
Run Code Online (Sandbox Code Playgroud)

即使以毫秒为单位的时间传递到vibrate(),它也只会振动15秒.我是java的新手,我想知道上面的代码中是否有任何错误..

java android milliseconds

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

在java中将日期增加18年

1.我想在JDateChooser中设置setMaxSelectableDate = 18年,所以我通过递增毫秒来提供日期,但是如何将它增加18年.
2.增加到18年,计算结果为365*18*24*60*60*1000 = 56764800000,这给出了误差整数到大.

 Date max=new Date();
Date oth1=new Date(max.getTime() + (365*18*24*60*60*1000));  //days*hours*minutes*seconds*milliseconds
SimpleDateFormat maxdateFormatter1 = new SimpleDateFormat("MMM d,yyyy hh:mm:ss a");
String maxdate=maxdateFormatter1.format(oth1);  
DateChooser_V1.setMaxSelectableDate(new java.util.Date(maxdate));
Run Code Online (Sandbox Code Playgroud)

java date milliseconds jdatechooser

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

SimpleDateFormat只有几毫秒

必须使用a SimpleDateFormat来解析Java中的日期.我正在使用一个现有的库,它接受一个日期String和一个SimpleDateFormat实例来解析它.一切都很好,但是如果日期格式仅包括自纪元时间(1970年1月1日)以来的毫秒,即UNIX时间(以毫秒为单位),我就遇到了麻烦.使用new SimpleDateFormat("SS")new SimpleDateFormat("SSS")不工作:

代码重现奇怪的SimpleDateFormat行为:

TimeZone.setDefault(TimeZone.getTimeZone("GMT")); // just for the test
long currTimeInMilli = System.currentTimeMillis();

SimpleDateFormat msSDF = new SimpleDateFormat("SS");  // same result with SimpleDateFormat("SSS")
SimpleDateFormat secSDF = new SimpleDateFormat("ss");

System.out.println(msSDF.parse("" + currTimeInMilli));
System.out.println(secSDF.parse("" + (currTimeInMilli / 1000)));
System.out.println(new SimpleDateFormat("EEE MMM dd HH:mm:ss zz yyyy").format(currTimeInMilli));
Run Code Online (Sandbox Code Playgroud)

产量:

Mon Dec 15 07:46:20 GMT 1969    <-- should be like two other lines (?)!
Mon Apr 28 20:55:19 GMT 2014    <-- …
Run Code Online (Sandbox Code Playgroud)

java datetime milliseconds simpledateformat

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

在Java中将Date转换为Milliseconds

我需要将Date转换为相应的Milliseconds格式.我在Java中使用类的getTime()方法Date.但产生的毫不是我的实际日期.这比我的约会少了一天.例如,

我有22-Nov-2014.如果我将此日期转换为毫秒格式,则1,416,594,600,000生成.实际上这个值对应于21-Nov-2014.

请帮我得到一个精确的毫秒值对应Date于java中的一个.

java date milliseconds

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

如何使用R添加毫秒到日期类型?

我的数据框状态如下:

   sg           date_time      tick_count
1      4 2014-07-24 11:02:02          0
2      4 2014-07-24 11:02:02          6
3      4 2014-07-24 11:02:02         19
4      4 2014-07-24 11:02:02         11
5      4 2014-07-24 11:02:02         15
6      4 2014-07-24 11:02:02         17
7      4 2014-07-24 11:02:02         29
8      4 2014-07-24 11:02:02         24
9      4 2014-07-24 11:02:02         38
10     < 2014-07-24 11:02:02         30
11     < 2014-07-24 11:02:02         34
12     < 2014-07-24 11:02:02         40
13     < 2014-07-24 11:02:02         41
14     < 2014-07-24 11:02:02         42
15     < 2014-07-24 11:02:02         47
Run Code Online (Sandbox Code Playgroud)

列tick_count的单位是100毫秒.我需要在date_time上添加tick_count时间来创建一个新的时间列. …

datetime r milliseconds unix-timestamp

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

如何在datetime matlab中使用毫秒转换日期字符串

嗨,我对日期字符串有一个小问题.我的数据在matlab表中,大约有200万行.时间格式为DateStrings ='2014-06-23T17:06:41.584 + 0200'.我想在datenum中拥有它.所以我想我可以使用以下代码将其转换为datetime,然后将其转换为datenum.

    t = datetime(DateStrings,'InputFormat','uuuu-MM-dd''T''HH:mm:SSSSSXXX','TimeZone','UTC');
Run Code Online (Sandbox Code Playgroud)

但这不起作用.使用相同的错误消息"无法使用'uuuu-MM-dd'T'HH:mm:SSSSSXXX'格式解析日期/时间字符串.我尝试了几个字符串来删除毫秒然后编码工作.我不真的需要毫秒,所以我想分割字符串并删除毫秒.然而,数据量的问题,我遇到了内存问题.有没有人知道如何以聪明的方式做到这一点.亲切的问候马蒂亚斯

matlab datetime date milliseconds

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

如何在C++中以毫秒为单位获取当前时间?

问题是,我必须以方便的格式以毫秒为单位获取当前时间.

期望输出的示例:

21小时04分12秒512毫秒

我知道如何在几秒钟内获得这种格式,但我不知道如何让我的手在几毫秒?

c++ time milliseconds

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

如何在c ++中获得毫秒?

首先我不想用#include <ctime>time(0);时间(0); 与ctime.我想要的是,如果时间是10:13:40:23 AM,我会得到23的值.我在网上看了一会儿,除了ctime之外找不到任何东西,但ctime是系统时间,以毫秒为单位这意味着价值非常高.另一个例子是12:56:30:192 PM,我会得到192的价值.感谢任何帮助:).

c++ time milliseconds

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