java - java中解析js时间戳

标签 java parsing date time timestamp

我有一个格式为 1382482802615 的时间戳,这是我从一些 js 代码中收到的,如下所示:

    new Date().getTime()

我需要在java中解析上面的时间戳。我收到上述数据作为字符串。 我无法执行以下操作,这会引发超出范围的编译错误。

    Date date = new Date(1382482802615);

但是如果我做这样的事情:

    Date date = new Date();
    System.out.println(date.getTime());

它打印 1383391655609,其中包含相同的位数。

我做错了什么? 或者如何将 1382482802615 之类的内容解析为 java 中的日期?

最佳答案

如果没有 L,则默认值为 int,并且超出 Integer.MAX_VALUE 的限制。添加L将int值转换为long。

 Date date = new Date(1382482802615L);

关于java - java中解析js时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19741443/

相关文章:

javascript - 选择两个词之间的文本

Javascript 数组提供两个日期范围之间的所有日期/月份

java - 使用 Java 到架构的映射对象作为 Freemarker 数据模型

sql - 选择*与选择*

php - Android应用程序和调度面板之间的实时通信

java - 如何在 Java 中计算某人的年龄?

java - java.util 包和 java.sql 包中 Date 类的区别

java - Java 中无法转义右括号?

Java Swing 将字体信息吐出到标准输出

java - 将对象放入 ChannelBuffer