Java实现的时间戳与date对象相互转换功能示例

 更新时间:2017年06月05日 08:16:50   转载 作者:qq7342272  
这篇文章主要介绍了Java实现的时间戳与date对象相互转换功能,结合具体实例形式分析了java日期与时间戳类型的表示与转换相关操作技巧,需要的朋友可以参考下

本文实例讲述了Java实现的时间戳与date对象相互转换功能。分享给大家供大家参考,具体如下:

一.日期转换为时间戳

public long getTimestamp() throws ParseException{
 Date date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
  .parse("2009/12/11 00:00:00");
  Date date2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
  .parse("1970/01/01 08:00:00");
  long l = date1.getTime() - date2.getTime() > 0 ? date1.getTime()
  - date2.getTime() : date2.getTime() - date1.getTime();
  long rand = (int)(Math.random()*1000);
  return rand;
}

二.时间戳转换为date 型

public void getDate(String unixDate) {
 SimpleDateFormat fm1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
 SimpleDateFormat fm2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
 long unixLong = 0;
 String date = "";
 try {
 unixLong = Long.parseLong(unixDate) * 1000;
 } catch(Exception ex) {
 System.out.println("String转换Long错误,请确认数据可以转换!");
 }
 try {
 date = fm1.format(unixLong);
 date = fm2.format(new Date(date));
 } catch(Exception ex) {
 System.out.println("String转换Date错误,请确认数据可以转换!");
 }
 System.out.println(date);
}

系统获取时间戳 :

System.currentTimeMillis();

PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:
http://tools.jb51.net/jisuanqi/datecalc

在线日期天数差计算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

更多关于java相关内容感兴趣的读者可查看本站专题:《java日期与时间操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • java判断是否空最简单的方法

    java判断是否空最简单的方法

    在本篇文章里小编给大家整理的一篇关于java判断是否空最简单的方法,有兴趣的读者们可以参考下。
    2019-12-12
  • Java JDK动态代理的基本原理详细介绍

    Java JDK动态代理的基本原理详细介绍

    这篇文章主要介绍了Java JDK动态代理的基本原理详细介绍的相关资料,这里对动态代理进行了详解并附简单实例代码,需要的朋友可以参考下
    2017-01-01
  • SpringBoot中的Thymeleaf模板

    SpringBoot中的Thymeleaf模板

    Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷。在这篇文中给大家介绍了这些缺陷所存在问题,对spring boot thymeleaf 模板相关知识感兴趣的朋友跟随小编一起看看吧
    2018-10-10
  • java设计模式之抽像工厂详解

    java设计模式之抽像工厂详解

    这篇文章主要为大家详细介绍了java设计模式之抽像工厂的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Java使用MyBatis框架分页的5种方式

    Java使用MyBatis框架分页的5种方式

    这篇文章主要为大家详细介绍了Java使用MyBatis框架分页的5种方式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 如何解决struts2日期类型转换

    如何解决struts2日期类型转换

    在Struts2中,一般的内置类型都会在由系统自动进行转换.但是Date类型好像有时候行,有时候不行。比如我这次,本地运行正常,一上测试服务器就不行了。这个转换类是从网上看的:
    2013-03-03
  • 详解hbase与hive数据同步

    详解hbase与hive数据同步

    这篇文章主要介绍了详解hbase与hive数据同步的相关资料,需要的朋友可以参考下
    2017-09-09
  • 深度剖析java动态静态代理原理源码

    深度剖析java动态静态代理原理源码

    这篇文章主要介绍了深度剖析java动态静态代理原理源码,关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。,需要的朋友可以参考下
    2019-06-06
  • Spring中如何操作JDBC的实现

    Spring中如何操作JDBC的实现

    这篇文章主要介绍了Spring中如何操作JDBC的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 比较排序之快速排序(实例代码)

    比较排序之快速排序(实例代码)

    下面小编就为大家带来一篇比较排序之快速排序(实例代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06

最新评论