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程序设计有所帮助。

相关文章

  • SpringCloud Feign高级配置详解

    SpringCloud Feign高级配置详解

    这篇文章主要介绍了SpringCloud Feign高级配置,feign是netflix提供的服务间基于http的rpc调用框架,在spring cloud得到广泛应用
    2022-09-09
  • 详解如何在SpringBoot中优雅地重试调用第三方API

    详解如何在SpringBoot中优雅地重试调用第三方API

    作为后端程序员,我们的日常工作就是调用一些第三方服务,将数据存入数据库,返回信息给前端。本文为大家介绍了如何在SpringBoot中优雅地重试调用第三方API,需要的可以参考一下
    2022-12-12
  • 为什么不要使用 async void的原因分析

    为什么不要使用 async void的原因分析

    这篇文章主要介绍了为什么不要使用 async void的原因分析及解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • 如何解决异步任务上下文丢失问题

    如何解决异步任务上下文丢失问题

    在多线程编程中,异步任务可能会导致上下文信息丢失,为了解决这个问题,可以在执行异步任务前,通过自定义TaskDecorator拷贝主线程的上下文至子线程,这样可以确保上下文在异步执行过程中得以保留,将定制的TaskDecorator设置至线程池,可以有效地解决上下文丢失问题
    2024-09-09
  • SpringBoot配置SSL同时支持http和https访问实现

    SpringBoot配置SSL同时支持http和https访问实现

    本文主要介绍了SpringBoot配置SSL同时支持http和https访问实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Java 精炼解读数据结构的链表的概念与实现

    Java 精炼解读数据结构的链表的概念与实现

    链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的,每一个链表都包含多个节点,节点又包含两个部分,一个是数据域,一个是引用域
    2022-03-03
  • springboot访问静态资源遇到的坑及解决

    springboot访问静态资源遇到的坑及解决

    这篇文章主要介绍了springboot访问静态资源遇到的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • SpringBoot JPA sort多属性排序实例

    SpringBoot JPA sort多属性排序实例

    这篇文章主要介绍了SpringBoot JPA sort多属性排序实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 搭建SpringBoot项目三种方式(图文教程)

    搭建SpringBoot项目三种方式(图文教程)

    Springboot作为当下最主流的java开发框架,已成为IT从业人员的入门必备技能,本文主要介绍了搭建SpringBoot项目三种方式,感兴趣的可以了解一下
    2023-09-09
  • Spring源码解析之编程式事务

    Spring源码解析之编程式事务

    今天给大家带来的是关于Java Spring的相关知识,文章围绕着Spring编程式事务展开,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06

最新评论