标签: milliseconds

jQuery/PHP:根据服务器时间刷新页面

我正在尝试制作一个 jQuery 脚本来重新加载整个页面。这是我到目前为止得到的代码;

<script type="text/javascript">
setInterval("refresh();",5000);
function refresh(){
    window.location = location.href;
}
</script>
Run Code Online (Sandbox Code Playgroud)

这非常适合每 5 秒重新加载整个页面,但我正在尝试进一步推动这一点。我想要完成的是页面根据服务器时间每隔一个小时重新加载一次。假设现在时间是晚上 10:50。我希望脚本在新的时间晚上 11:00 时更新页面。(用户访问该页面后 10 分钟)。如果用户进入的时间是晚上10:55,则脚本需要在用户进入页面后5分钟刷新页面,以此类推。

有什么简单的方法可以做到这一点吗?我可以使用 PHP 中的 date() 函数来计算当前小时的剩余时间。到目前为止我有这个脚本;

<?php
$date = date("i:s");

list($cur_min, $cur_sec) = explode(':', $date);

$mins_left = ($cur_min == 59) ? 0 : 60 - $cur_min;
$secs_left = 60 - $cur_sec;

echo 'There is ' . ($mins_left)  . ' minutes and ' . $secs_left . ' seconds left until the next hour';
?>
Run Code Online (Sandbox Code Playgroud)

这非常适合显示下一个小时的剩余时间。到目前为止,一切都很好。我现在正在努力解决的是以毫秒为单位得到下一小时的剩余时间。这样我就可以使用 PHP 创建一个剩余毫秒数的字符串,并在 jQuery 脚本中使用它。例如,将一小时内剩余的总毫秒数保存在 $timeleft 中。如果我能实现这一点,jQuery …

php date reload hour milliseconds

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

Bash 命令等到下一整秒

我在问如何等待下一整秒?我不是说睡1!例如,我们有时间 07:45:06.729。最后 729 表示毫秒。那么我怎么能说等到下一整秒呢?这将是 07:45:07.000

谢谢 ;)

bash datetime wait milliseconds

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

将字符日期和时间(以毫秒为单位)转换为 R 中的数字

我有以下时间戳向量:

Timestamp <- c("30-09-2016 11:45:00.000", "01-10-2016 06:19:57.860", "01-10-2016 06:20:46.393")
Run Code Online (Sandbox Code Playgroud)

时间戳是包含其他度数和权重列的表的一部分(不幸的是,它似乎不是 data.frame...):

  Timestamp Weight Degrees
1 30-09-2016 11:45:00.000 38.19 40.00 
2 01-10-2016 06:19:57.860 39.12 40.00 
3 01-10-2016 06:20:46.393 42.11 41.00
Run Code Online (Sandbox Code Playgroud)

我想根据时间戳绘制权重,但时间戳的模式是“字符”,这意味着x轴无法正确读取。您有什么建议将其转换为数字吗?

我已经尝试过as.Date(Timestamp,format='%d-%m-%Y %H:%M:%OS3'),但似乎不起作用。

r date numeric type-conversion milliseconds

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

在 AutoHotkey 中获取毫秒

如何向下面的 AHK 脚本添加毫秒?我一直在研究,但找不到方法 - 或者更好的是,不理解 SO 中发布的一些解决方案......我也对任何类型的编程了解不够。你能帮我吗?

我怎样才能得到毫秒?

runwait, net time /setsntp:"us.pool.ntp.org",,hide
run, w32tm /resync,,hide

^Space::

FormatTime, CurrentDateTime,, hh:mm:ss tt{Enter}{Down}

sendInput %CurrentDateTime%

return
Run Code Online (Sandbox Code Playgroud)

timestamp autohotkey milliseconds

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

LocalDateTime 添加毫秒

我想用 LocalDateTime 增加毫秒值。我使用了plusNanos,因为我没有plusmillisecond。我想知道这是否是正确的方法。我使用的是 JDK 1.8。我也想知道以后的版本是否有加毫秒的功能。

DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime ldt = LocalDateTime.parse("2022-01-01 00:00:00.123",f);
        
System.out.println(ldt.format(f));
        
ldt = ldt.plusNanos(1000000);
        
System.out.println(ldt.format(f));
Run Code Online (Sandbox Code Playgroud)
2022-01-01 00:00:00.123
2022-01-01 00:00:00.124
Run Code Online (Sandbox Code Playgroud)

java milliseconds java-time

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

Ruby on Rails 3 Time - Parse Milliseconds

我正在尝试将日期解析为:2011-05-21 04:20:46.0​​11成为Rails中的Time对象.到目前为止,我有以下内容:

Time.strptime("2011-05-21 04:20:46.011", "%Y-%m-%d %H:%M:%S.%3N")
Run Code Online (Sandbox Code Playgroud)

但它似乎并不喜欢最后的"%3N".我该如何解析这个日期?

ruby time datetime ruby-on-rails milliseconds

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

使用Date.parse(dateString)确定给定日期的Millis是错误的

我有一个日期字符串 1/1/1970 8:00 AM

应该是正确的毫秒 8 hours * 60 minutes per hour * 60000 milliseconds per minute = 28800000

但是,使用Date.parse(dateString)退货50400000

我不明白的是什么?

编辑

我最初尝试使用date.getTime();

这是我的原始代码:

SimpleDateFormat dateFmt = new SimpleDateFormat("MM/dd/yyyy h:mm a");
dateFmt.setTimeZone(TimeZone.getTimeZone("UTC"));
StringBuilder sb = new StringBuilder();                     
sb.append(month).append("/");
sb.append(day).append("/");
sb.append(year).append(" ");
sb.append(pad(hour)).append(":");
sb.append(pad(minute)).append(" ");;
sb.append(ampm);
Date date = new Date();

date = dateFmt.parse(sb.toString());

date.getTime()
Run Code Online (Sandbox Code Playgroud)

java date milliseconds

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

Jackson Java 8 DateTime序列化

Jackson运行java.time.Instant,默认情况下启用WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS(READ_以及). 杰克逊-数据类型- jsr310

它像这样生成JSON

{ "createDate":1421261297.356000000, "modifyDate":1421261297.356000000 }

在JavaScript中,从传统的millis时间戳(而不是像上面的秒/纳米)那样获得Date要容易得多,比如new Date(1421261297356).

我认为应该有一些理由默认采用纳米方法,那么这是什么原因呢?

timestamp milliseconds java-8 jackson-modules java-time

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

TimeUnit类是否已损坏?

我注意到了TimeUnit类的一个奇怪的行为,所以我创建了这个最小的例子来重现它.

long differenceInDays;

Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();

c1.setTimeInMillis(1466062306000l); // Thu Jun 16 2016 09:31:46 GMT+0200
c2.setTimeInMillis(1466028000000l); // Thu Jun 16 2016 00:00:00 GMT+0200

differenceInDays = TimeUnit.DAYS.convert(c2.getTimeInMillis() - c1.getTimeInMillis(), TimeUnit.MILLISECONDS);
System.out.println(differenceInDays); // obviously zero

c2.add(Calendar.DATE, +1);
differenceInDays = TimeUnit.DAYS.convert(c2.getTimeInMillis() - c1.getTimeInMillis(), TimeUnit.MILLISECONDS);
System.out.println(differenceInDays); // why zero and not one?

c2.add(Calendar.DATE, +1);
differenceInDays = TimeUnit.DAYS.convert(c2.getTimeInMillis() - c1.getTimeInMillis(), TimeUnit.MILLISECONDS);
System.out.println(differenceInDays); // suddenly a 1, but not a 2 like expected
Run Code Online (Sandbox Code Playgroud)

很明显,第一次计算差异时它是0,因为日期之间不是一整天.

但是第二次添加了一整天,那么差异如何仍然是0?

输出:

0
0
1

我不认为这个问题是夏令时或闰年相关,因为我只在同一年甚至一个月内进行计算.

是一个日期到毫秒计算器供您检查.

java calendar date milliseconds timeunit

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

SimpleDateFormat发生不可解析的日期异常

我正在尝试从日期获取毫秒,但出现异常

java.text.ParseException:无法解析的日期:“ 2019年7月25日星期四10:56:29 GMT + 02:00”

到目前为止,这就是我所做的:

我从日期选择器中使用“ EEE MMM dd HH:mm:ss zzz yyyy”模式获取日期,然后传递给一种方法来获取毫秒数:

long milliDate = parseIso8601(dateTimeCalendar.getTime().toString());

private static long parseIso8601(String value) {
    try {
        return new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US).parse(value).getTime();
    } catch (ParseException ignored) {
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了异常,它返回0。我不知道怎么了。谢谢

java android date milliseconds simpledateformat

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