如何在java中查找自1970年以来的秒数

2024-04-05

我正在处理一个实时项目,其中我需要查找自 1970 年 1 月 1 日以来的秒数。我使用以下代码来查找秒数,但给出了错误的结果。代码如下。

public long returnSeconds(int year, int month, int date) {
    Calendar calendar1 = Calendar.getInstance();
    Calendar calendar2 = Calendar.getInstance();
    calendar1.set(1970, 01, 01);
    calendar2.set(year, month, date);
    long milliseconds1 = calendar1.getTimeInMillis();
    long milliseconds2 = calendar2.getTimeInMillis();
    long diff = milliseconds2 - milliseconds1;
    long seconds = diff / 1000;
    return seconds;
}

在上面代替year,month,date我路过2011,10,1我得到了

1317510000

但正确答案是

1317427200

任何有关这方面的帮助对我来说都非常有用。


方法Calendar.getTimeInMillis() http://docs.oracle.com/javase/6/docs/api/java/util/Calendar.html#getTimeInMillis%28%29 and Date.getTime() http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#getTime%28%29两者都返回自 1970 年 1 月 1 日以来的毫秒数。

对于当前时间,您可以使用:

long seconds = System.currentTimeMillis() / 1000l;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在java中查找自1970年以来的秒数 的相关文章

随机推荐

  • Laravel 5.1:将数据传递给 View Composer

    我在 Laravel 5 1 中使用视图编辑器 很好 但是如何将参数传递给视图编辑器 就我而言 我将周信息 上周 当前 下周 包括日期 发送到我的视图中 并使用 de viewcomposer 当前星期是可变的 不仅来自 url 还来自控制
  • 在活动模式中使用 typeof<_>

    给出以下人为的活动模式 let TypeDef typeDef Type value obj if obj ReferenceEquals value null then None else let typ value GetType if
  • 编写更短的代码/算法是否更高效(性能)?

    在网站上看到代码高尔夫琐事后 很明显 人们试图找到在字符 行和总大小方面尽可能短的代码和算法的编写方法 即使这意味着编写如下内容 Code by job Topic Code Golf Collatz Conjecture n input
  • 如何构建 iPhone Xcode 项目?

    建立组 文件夹的好方法是什么 我已经尝试通过功能 功能加模型等的用户界面 与一个共同的组 我也尝试过UI 模型等 前者将类似的东西放在一起 这非常适合 iPhone 范式 后者意味着我会跳得更多 你怎么认为 标准的 Xcode MVC 文件
  • Chrome 中增加 5MB 存储限制

    我们有一个用 html5 编写的 POS 应用程序 我们使用 localStorage 来存储订单和其他信息 我遇到了 chrome 提供的 5MB 的限制 它导致应用程序崩溃 有没有简单的方法来增加这个限制 thanks 检查这个link
  • 何时断开连接以及何时结束 pg 客户端或池

    我的堆栈是node express 和pg 模块 我真的尝试通过文档和一些过时的教程来理解 我不知道何时以及如何断开和结束客户端 对于某些路线 我决定使用游泳池 这是我的代码 const pool new pg Pool user pool
  • Jaxb,类有两个同名属性

    使用 Jaxb jaxb impl 2 1 12 UI 尝试读取XML 文件 http www copypastecode com 75029 XML 文件中只有少数元素是有趣的 因此我想跳过大部分元素 我正在尝试读取的 XML
  • 当另一个下拉列表中的值发生变化时加载一个下拉列表的存储

    我有 2 个下拉菜单 根据在一个下拉列表中选择的值 我需要使用 JSON 进行 AJAX 调用来检索值并在其他下拉列表中可用 这需要在 EXTJS 中完成 我尝试了以下代码 FUNCTION NAME Field on select fun
  • powershell 2.0 命令行重定向

    我正在寻找以下差异的解释 给出以下 powershell 脚本foo ps1 write host normal write error error write host yay 运行它 C gt powershell foo ps1 gt
  • 在 tkinter 中的函数内调用函数

    打电话时rest来自按钮的功能 然后start函数被调用并每秒继续打印值但是当我再次调用时rest函数start再次调用函数 但这次启动函数以 2 倍速度打印值 依此类推 但我不想以 2 倍速度打印值 我正在做一个小项目 我遇到了这类问题
  • 为什么 Spring Data MongoDB 1.5.2 会因 NoSuchMethodError 失败?

    我似乎无法使用 spring mongodb 初始化最基本的 MongoTemplate 以下是我的 POM 中的相关摘录
  • 如何将 SqLite 与 BlackBerry OS 4.5 一起使用?

    我目前在 BlackBerry 中使用持久存储 我想在 BlackBerry OS 4 5 中使用 SqLite 数据库 但我找不到任何相关教程 我可以在 BlackBerry OS 4 5 中使用 SqLite 还是需要其他版本的 Bla
  • Android 小部件的两个按钮以不同的意图调用相同的 Activity

    我在 Android 中有一个带有两个按钮的主屏幕小部件 两个按钮都应该调用相同的活动 类 只需使用不同的意图加上意图附加 即可知道哪个按钮调用了该类 目前只有 Button1 正在工作并调用该活动 我还在被调用的活动中收到键值 我怎样才能
  • 终端中的 LESS css 编译器帮助

    我使用 Ubuntu 13 04 Linux 我已经安装了node和npm 使用 npm 我通过终端下载的内容更少 我在我的简单 HTML CSS 项目中使用了它 纯前端 它不是 Ruby 或 Nodejs 项目 当我这样做时 lessc
  • Prolog 追加与剪切运算符

    当我们使用append和cut操作符时会出现什么问题 append2 L L append2 H T L H TL append2 T L TL 我尝试了几种不同的输入 但总是成功 append2 1 2 5 L L 1 2 5 appen
  • XPath 中字符串的连接函数

    我正在尝试使用 XPath 获取完整的地址 我是 XPath 新手 这是我到目前为止所做的 p class adr span class street address 2222 Warnar Ave span span class coun
  • FacebookDisplayName 有何用途?

    我们目前正在更改使用 Facebook SDK 进行登录的应用程序的名称 实际上没有其他任何操作 这意味着对于未更新的用户 Facebook 应用程序的名称将与FacebookDisplayName 在我的测试过程中 我找不到对价值的任何影
  • 将 Access-Control-Allow-Origin 添加到 PHP 标头

    我正在尝试解决 WebGL 应用程序上的 CORS 限制 我有一个可以解析 URL 并返回图像的 Web 服务 由于此 Web 服务未启用 CORS 因此我无法使用返回的图像作为纹理 我本来打算 编写 PHP 脚本来处理图像请求 图像请求将
  • Java 中的树实现

    我得到了以下树 然后我们被告知使用last child previous sibling方法来改变这三个的实现 结果如下 我现在正在研究 Java 实现 以在这棵树上执行不同的功能 我们有一个 Tree 接口和一个 TreeNode 接口
  • 如何在java中查找自1970年以来的秒数

    我正在处理一个实时项目 其中我需要查找自 1970 年 1 月 1 日以来的秒数 我使用以下代码来查找秒数 但给出了错误的结果 代码如下 public long returnSeconds int year int month int da