Java获取精确到秒的时间戳方法

 更新时间:2017年12月10日 09:11:06   作者:有梦想的开发工程师  
这篇文章主要为大家详细介绍了Java获取精确到秒的时间戳方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

1、时间戳简介:

时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(引用自百度百科)

2、Java中的时间戳:

在不同的开发语言中,获取到的时间戳的长度是不同的,例如C++中的时间戳是精确到秒的,但是Java中的时间戳是精确到毫秒的,这样在涉及到不同语言的开发过程中,如果不进行统一则会出现一些时间不准确的问题。

3、Java中的两种获取精确到秒的时间戳的方法:

Java中的时间戳的毫秒主要通过最后的三位来进行计量的,我们通过两种不同的方式将最后三位去掉。

方法一:通过String.substring()方法将最后的三位去掉

/** 
 * 获取精确到秒的时间戳 
 * @return 
 */ 
public static int getSecondTimestamp(Date date){ 
  if (null == date) { 
    return 0; 
  } 
  String timestamp = String.valueOf(date.getTime()); 
  int length = timestamp.length(); 
  if (length > 3) { 
    return Integer.valueOf(timestamp.substring(0,length-3)); 
  } else { 
    return 0; 
  } 
} 

方法二:通过整除将最后的三位去掉

/** 
 * 获取精确到秒的时间戳 
 * @param date 
 * @return 
 */ 
public static int getSecondTimestampTwo(Date date){ 
  if (null == date) { 
    return 0; 
  } 
  String timestamp = String.valueOf(date.getTime()/1000); 
  return Integer.valueOf(timestamp); 
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 举例说明JAVA调用第三方接口的GET/POST/PUT请求方式

    举例说明JAVA调用第三方接口的GET/POST/PUT请求方式

    在日常工作和学习中,有很多地方都需要发送请求,这篇文章主要给大家介绍了关于JAVA调用第三方接口的GET/POST/PUT请求方式的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Springboot2.x+ShardingSphere实现分库分表的示例代码

    Springboot2.x+ShardingSphere实现分库分表的示例代码

    这篇文章主要介绍了Springboot2.x+ShardingSphere实现分库分表的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Java开发岗位面试被问到反射怎么办

    Java开发岗位面试被问到反射怎么办

    这篇文章主要介绍了java 面向对象面试集锦的相关资料,这里整理了面向对象的基础知识,帮助大家学习理解此部分的知识,需要的朋友可以参考下
    2021-07-07
  • 详解java设计模式之六大原则

    详解java设计模式之六大原则

    这篇文章主要介绍了java设计模式之六大原则,对设计模式感兴趣的同学,可以参考下
    2021-05-05
  • IntelliJ IDEA 2020常用配置设置大全(方便干活)

    IntelliJ IDEA 2020常用配置设置大全(方便干活)

    这篇文章主要介绍了IntelliJ IDEA 2020常用配置设置大全(方便干活),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • springBoot启动输出三行日志控制台自动停止操作

    springBoot启动输出三行日志控制台自动停止操作

    这篇文章主要介绍了springBoot启动输出三行日志控制台自动停止操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java实现简单登陆界面

    Java实现简单登陆界面

    这篇文章主要为大家详细介绍了Java实现简单登陆界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • JDK下载与安装超详细步骤大全

    JDK下载与安装超详细步骤大全

    学习JAVA必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面这篇文章主要给大家介绍了关于JDK下载与安装步骤的相关资料,需要的朋友可以参考下
    2022-08-08
  • Java基于Tcp的基础聊天功能实例

    Java基于Tcp的基础聊天功能实例

    这篇文章主要介绍了Java基于Tcp的基础聊天功能,结合实例形式分析了java基于tcp协议的数据传输实现聊天功能相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • 关于Java异常处理的几条建议_动力节点Java学院整理

    关于Java异常处理的几条建议_动力节点Java学院整理

    Java提供了抛出异常、捕捉异常和finally语句的使用来处理程序异常,下面就来具体看一下关于Java异常处理的几条建议
    2017-06-06

最新评论