当前位置: 首页 > 面试题库 >

在Java中获得“ unixtime”

訾凯歌
2023-03-14
问题内容

Date.getTime()返回自1970年1月1日以来的毫秒数。Unixtime为自1970年1月1日以来的秒数。我通常不使用Java编写代码,但是我正在进行一些错误修复。我有:

Date now = new Date();      
Long longTime = new Long(now.getTime()/1000);
return longTime.intValue();

有没有更好的方法来在Java中获取unixtime?


问题答案:

避免使用System.currentTimeMillis()创建Date对象。除以1000将使你进入Unix时代。

如注释中所述,对于unixTime变量的类型,通常希望使用基元长(小写l长)而不是盒装对象长(大写L长)。

long unixTime = System.currentTimeMillis() / 1000L;


 类似资料:
  • 问题内容: 我需要一些东西来从java中solaris10 os中的文件中获取硬链接数。 不能解析ls -l。 我尝试将posix用于Java http://bmsi.com/java/posix/index.html,但无法使其正常运行。 是否有其他轻量级API或代码来获取此信息? 问题答案: 在Java 7中,您可以使用新的文件属性API来获取它 。 实际上,“ unix”属性视图并未定义为标

  • 问题内容: 众所周知,Java ArrayList是使用数组实现的,并以10的容量进行初始化,并将其大小增加50%。如何获得当前ArrayList的容量而不是ArrayList的大小。 谢谢 问题答案: 我认为这是不可能的。您的用例是什么?我相信C#ArrayLists具有属性,但是Java ArrayList类不会公开此信息。 您具有接受初始容量参数的构造函数,并且具有可用于减少增量重新分配量的

  • 问题内容: 有谁知道你将如何获得屏幕宽度的Java?我读了一些关于工具箱方法的内容,但是我不确定那是什么。 谢谢,安德鲁 问题答案:

  • 我在显示图像文件src/happyFace时遇到问题。gif,在我的javagui中。目标是显示一张笑脸的图像,它似乎以一定角度滑过程序窗口,从窗口边缘反弹。 我认为我的问题在于src/panel中的image变量(类型ImageIcon)。java,因为ImageIcon类可能与将来的swing版本不兼容(根据Oracle文档:https://docs.oracle.com/javase/7/d

  • 我在mongodb收集了以下数据: 集合名称:runState 我希望在过去的12个月(2021年1月至2022年1月)中,每个完成任务的产品的输出都算数(产品可从product_action获得) 输出应采用以下格式: 我已经从下面开始了,但不知道如何像上面那样计算月份。 由于这对我来说是新的,有人能帮我使用mongo DB查询来获得结果,并在Java springboot中编写代码来实现这一点

  • 问题内容: 如何获得以像素为单位的屏幕分辨率(宽x高)? 我正在使用JFrame和Java swing方法。 问题答案: 你可以使用该方法获取屏幕尺寸。 在多显示器配置中,你应该使用以下命令: 如果要在DPI中获得屏幕分辨率,则必须使用上的getScreenResolution()方法Toolkit。