Java将Unix时间戳转换成指定格式日期,供大家参考,具体内容如下

当从服务器获取数据的时候,有时候获取的数据中的时间在很多的情况下是时间戳类似于这样1473048265,当然,我们不可能将这些数据以时间戳的形式展示给用户,通常情况,是要对这个时间戳进行一系列的处理加工,使其变成我们想要并习惯浏览的那种格式,那么怎么处理这些时间戳格式的数据呢?每个语言和框架都有自己的方法和方式。

下面将以java的方法来实现,废话少说直接撸码……

方法实现

/**

* Java将Unix时间戳转换成指定格式日期字符串

* @param timestampString 时间戳 如:"1473048265";

* @param formats 要格式化的格式 默认:"yyyy-MM-dd HH:mm:ss";

*

* @return 返回结果 如:"2016-09-05 16:06:42";

*/

public static String TimeStamp2Date(String timestampString, String formats) {

if (TextUtils.isEmpty(formats))

formats = "yyyy-MM-dd HH:mm:ss";

Long timestamp = Long.parseLong(timestampString) * 1000;

String date = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp));

return date;

}

调用方法

TimeStamp2Date("1473048265", "yyyy-MM-dd HH:mm:ss");

返回结果

2016-09-05 16:06:42

将Java指定格式日期转换成Unix时间戳

/**

* 日期格式字符串转换成时间戳

*

* @param dateStr 字符串日期

* @param format 如:yyyy-MM-dd HH:mm:ss

*

* @return

*/

public static String Date2TimeStamp(String dateStr, String format) {

try {

SimpleDateFormat sdf = new SimpleDateFormat(format);

return String.valueOf(sdf.parse(dateStr).getTime() / 1000);

} catch (Exception e) {

e.printStackTrace();

}

return "";

}

取得当前时间戳(精确到秒)

/**

* 取得当前时间戳(精确到秒)

*

* @return nowTimeStamp

*/

public static String getNowTimeStamp() {

long time = System.currentTimeMillis();

String nowTimeStamp = String.valueOf(time / 1000);

return nowTimeStamp;

}

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

时间: 2017-12-08

java 转换unix时间戳,Java与Unix时间戳的相互转换详解相关推荐

  1. java的markword_【转帖】Java工具结构与锁实现原理及MarkWord详解

    Java工具结构与锁实现原理及MarkWord详解 https://www.pianshen.com/article/2382167638/ 我们都知道,Java工具存储在堆(Heap)内存.那么一个 ...

  2. python sqlsever 时间_Python sqlalchemy时间戳及密码管理实现代码详解

    一.时间戳 实际开发中,我们一般希望create_time和update_time这两个属性能自动设置,所以在建表的时候需要在model上特殊处理一下: from sqlalchemy.sql imp ...

  3. java io类库,Java利用io类库对各种文件的操作详解

    Java中文网 - Java利用io类库对各种文件的操作详解 java中提供了io类库,可以轻松的用java实现对文件的各种操作.下面就来说一下如何用java来实现这些操作. 新建目录 //Strin ...

  4. java 获取用户的MAC地址多种方法实例详解

    java 获取用户的MAC地址多种方法实例详解 这篇文章主要介绍了JAVA实现获取用户的MAC地址的多种方法实例,需要的朋友可以参考下 java实现获取用户的MAC地址方法: 方法一:将本机地址与局域 ...

  5. Java中print、printf、println的区别 详解

    Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和pr ...

  6. java 三种将list转换为map的方法详解

    这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...

  7. Java生产环境下性能监控与调优详解 大纲 学习感悟

    Java生产环境下性能监控与调优详解 生产环境发生了内存溢出如何处理? 生产环境应该给服务器分配多少内存合适? 如何对垃圾收集器的性能进行调优? 4.生产环境CPU负载飙高该如何处理? 5.生产环境应 ...

  8. Java生产环境下性能监控与调优详解 第2章 基于JDK命令行工具的监控

    Java生产环境下性能监控与调优详解 第2章 基于JDK命令行工具的监控 2-1 JVM的参数类型 标准参数 x参数 XX参数 2-2 查看JVM运行时参数 2-3 jstat查看JVM统计信息 2- ...

  9. java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解

    小猿圈Java老师给大家分享一篇关于如何实现Java8中list按照元素的某个字段去重的详细介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. ...

  10. 农夫过河算法java,Java农夫过河问题的继承与多态实现详解

    Java农夫过河问题的继承与多态实现详解 发布时间:2020-08-22 06:04:29 来源:脚本之家 阅读:61 作者:小任性嘛 题目描述: 一个农夫带着一匹狼.一只羊.一颗白菜要过河,只有一条 ...

最新文章

  1. Linux驱动程序编写
  2. 数组, 数组的初始化
  3. Layui 表格编辑
  4. linux命令wc解读
  5. 如何获得春季周? for investment banking
  6. JVM 参数含义:-Xms和-Xmx
  7. php在线预览文档,php如何实现文档在线预览
  8. Project Euler 66: Diophantine equation
  9. java随机生成昵称
  10. C语言题目:从键盘输入三个数,求三角形面积和周长
  11. openGL绘制地球
  12. 当我们做实验的时候,我们在做什么?
  13. css 所有后代元素,CSS 选择子元素和后代元素
  14. lisp 练习取得对象属性
  15. IOS 16 UITabBarItem设置字体属性崩溃
  16. 监听通知栏内容,获取通知栏消息,安卓原生SDK扩展
  17. 雷军:我也想做高级工程师 !
  18. SpringBoot实现人脸识别功能,亲测可用!
  19. JQuery——一个快速、简洁的JavaScript库
  20. Keepalived_vrrp[15699]: (VI_1): ip address associated with VRID 51 not present in MASTER advert : ..

热门文章

  1. linux设置NLS_LANG
  2. CANOE 14/15 DIVA DELA APE19 CRACK DONGLE KEYMAN
  3. 腾讯云轻量应用服务器搭建后端服务-基于django,nginx,uwsgi,supervisor
  4. 2021-12-06 自动化专业C语言上机作业参考答案20
  5. Day Thirteen
  6. python getattr()函数
  7. RDP 协议组件 X.224 在协议流中发现一个错误并且中断了客户端连接
  8. 苹果 iTunes connect 下架APP
  9. [免费]织梦xml地图生成插件
  10. 洛谷OJ U552 守墓人 线段树模板题