标签: milliseconds

file.lastModified()永远不会是用file.setLastModified()设置的

我确实遇到了毫安设置的问题,并在Nexus One上的Android 2.3.4上阅读.这是代码:

File fileFolder = new File(Environment.getExternalStorageDirectory(), appName + "/"
    + URLDecoder.decode(folder.getUrl()));
if (fileFolder != null && !fileFolder.exists()) {
  fileFolder.setLastModified(1310198774);
  fileFolder.mkdirs();
  fileFolder.setLastModified(1310198774);
}

if (fileFolder != null && fileFolder.exists()) {
  long l = fileFolder.lastModified();
}
Run Code Online (Sandbox Code Playgroud)

在这个小测试中,我写了1310198774,但是从lastModified()返回的结果是1310199771000.

即使我削减了尾随的"000",也会有几分钟的差异.

我需要在webservice和Android设备之间同步文件.lastmodification millis是此服务发送的数据的一部分.我将millis设置为创建/复制的文件和文件夹,以检查是否需要覆盖文件/文件夹.

一切正常但是从文件系统返回的毫秒与设置的值不同.

我很确定我的代码有问题 - 但我找不到它.

提前谢谢了.HJW

java android date milliseconds

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

getMilliseconds()超出Java Date

我需要像long getMillis(Date aDate)这样的函数;

返回Date秒的毫秒数.我不能使用Yoda,SimpleDateFormat或其他库,因为它是gwt代码.

我目前的解决方案正在做 date.getTime() % 1000

有没有更好的办法?

java date milliseconds

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

以秒和毫秒之间的日期格式冒号.如何解析R?

我该如何解析这种日期格式?我应该将这个冒号改成点还是有人知道更好的解决方案?

> x <- "2012.01.15 09:00:02:002"
> strptime(x, "%Y.%m.%d %H:%M:%S:%OS") 
[1] "2012-01-15 09:00:02"
> strptime(x, "%Y.%m.%d %H:%M:%OS")
[1] "2012-01-15 09:00:02"
> x <- "2012.01.15 09:00:02.002"
> strptime(x, "%Y.%m.%d %H:%M:%OS")
[1] "2012-01-15 09:00:02.001"
Run Code Online (Sandbox Code Playgroud)

datetime r time-series strptime milliseconds

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

Luxon - 设置 toISO() 的毫秒数

我使用以下命令来获取来自日期选择器的日期的结束时间:

var date = DateTime.fromISO('2018-05-05').endOf('day');
Run Code Online (Sandbox Code Playgroud)

我想要的结果是

"2018-05-05T23:59:59+02:00"
Run Code Online (Sandbox Code Playgroud)

但是,我无法摆脱毫秒:

console.log(date.toISO({suppressMilliseconds: true}));
// => outputs "2018-05-05T23:59:59.999+02:00"
Run Code Online (Sandbox Code Playgroud)

除了简单地将 设为 0 之外,还有更优雅的方法吗millisecond

date.c.millisecond = 0;
console.log(date.toISO({suppressMilliseconds: true}));
// => outputs "2018-05-05T23:59:59+02:00"
Run Code Online (Sandbox Code Playgroud)

milliseconds luxon

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

将UTC日期转换为毫秒

我对当前的UTC时间毫秒不感兴趣,也不需要弄乱时区.我的原始日期已存储为UTC时间戳.

我在UTC时间存储在数据库中的日期,"2012-06-14 05:01:25".我对日期时间不感兴趣,只是它的日期部分.因此,在用Java检索日期并排除小时,分钟和秒后 - 我留下了"2012-06-14".

如何将其转换为UTC毫秒?

java time utc milliseconds

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

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

我对新的C++ chrono库肯定有点失落.

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

engine.Update()
engine.Render()
Run Code Online (Sandbox Code Playgroud)

这些都是长期操作,很难说它们有多长.

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

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

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

我直接在相关行旁边的注释中标记了我的问题,我将在下面重复这些问题.

头文件:

class MyClass
{
private:
    typedef std::chrono::high_resolution_clock Clock;
    Clock::time_point mLastEndTime;
    milliseconds mDeltaTime;
}
Run Code Online (Sandbox Code Playgroud)

简化的更新循环

// time it took last loop
milliseconds frameTime;
// The highest we'll let that time go. 60 fps = 1/60, and in milliseconds, * 1000
const milliseconds kMaxDeltatime((int)((1.0f / 60.0f) * 1000.0f)); // It's hard to tell, but this seems to come out to some tiny number, not what I expected!
while (true)
{
    // …
Run Code Online (Sandbox Code Playgroud)

c++ milliseconds c++-chrono

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

在MySQL中将日期转换为毫秒

我正在尝试将日期转换MySQLmilliseconds.这是我必须得到的日期:

DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
Run Code Online (Sandbox Code Playgroud)

但这让我感觉像是15/02/2015,我希望得到milliseconds那个日期.

mysql date milliseconds

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

Arduino millis()在stm32

我想尝试将一些Arduino库移植到stm32.在Arduino中,millis()返回自引导以来的毫秒数.在stm32中是否有等效的功能?我正在使用stm32f0 MCU.

microcontroller arduino stm32 milliseconds stm32f0

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

Angular2 +如何显示从日期开始的毫秒数?

我使用自定义管道显示时间,现在我尝试更改它,以便我也可以显示毫秒:

{{log.LogDate|jsonDate|date:'dd.MM.yyyy &nbsp; HH:mm:ss.sss'}}
Run Code Online (Sandbox Code Playgroud)

管道本身:

if (typeof (value) === 'string') {
        if (value.includes('/Date('))
            return  new Date(parseInt(value.substr(6)));
    }
    return value;
Run Code Online (Sandbox Code Playgroud)

但是,毫秒的值为秒:

log.LogDate:2017-05-08T15:45:38.2527293+ 02:00

管道输出:08.05.2017 15:45:38.38

完整的jsonDate管道(无格式):2017-05-08:15:45:38.2527293 + 02:00

我是Javascript的新手,我不确定这是Javascript还是Angular问题,但是,我希望它能在Angular中工作.是否可以使用管道来做到这一点,还是有其他/更好的方法来做到这一点?

javascript datetime pipe milliseconds angular

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

如何在Python中获得毫秒和微秒分辨率的时间戳

我终于弄明白这一点,想分享知识并节省一些时间,所以请看下面的答案.但是,我仍然需要Linux的答案,所以如果你知道,请回答,因为我的答案中的代码仅适用于Windows.

更新:我也想到了Linux,包括前Python 3.3(例如:Raspberry Pi),我在下面的答案中发布了我的新模块/代码.

我原来的问题:如何在Python中获得毫秒和微秒分辨率的时间戳?我也喜欢类似Arduino的延迟和delayMicroseconds()函数.


更新2018年12月19日:请不要将此问题标记为重复,并说它在其他地方有答案,但肯定没有.

几个月前,这个问题被标记为这个问题的副本.看这里: 在此输入图像描述

它说,"这个问题在这里已有答案." 不幸的是,这不是真的.几年前我在问这个问题之前就读过这些答案了,他们没有回答我的问题,也没有满足我的需要.它们和我的问题一样不适用,因为它是最黑的回答,因为它依赖于time模块,因为它依赖于模块,因为它不具有任何类型的保证分辨率,因此它是不可思议的错误:

请重新打开我的问题.它不是重复的.它没有其他问题的事先答案.链接已经包含答案的问题依赖于time模块,甚至表明它的解决方案已经到处都是.最热门的答案是使用16毫秒的答案引用Windows分辨率,这比我在此提供的答案(0.5 美分分辨率)差32000倍.同样,我需要1 ms1 us(或类似)分辨率,而不是16000 us分辨率.因此,它不是重复的.

谢谢你的时间.:)

python timestamp timing delay milliseconds

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