/*今天项目中碰到时间戳转换问题,自己总结了一下。

Unix时间戳(Unix timestamp),或称Unix时间(Unix time)是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被采用。

目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。其后一秒,二进制数字会变为10000000 00000000 00000000 00000000,发生溢出错误,造成系统将时间误解为1901年12月13日20时45分52秒。这很可能会引起软件故障,甚至是系统瘫痪。使用64位二进制数字表示时间的系统(最多可以使用到格林威治时间292,277,026,596年12月04日15时30分08秒)则基本不会遇到这类溢出问题*/

//1.把时间戳转为String时间格式

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

long time = new Long( 1480428796)*1000L; // 1480428796是unix时间戳,

String format = sdf.format(new Date(time));

//2.把时间戳转为Date类型时间格式

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

long time = new Long( 1480428796)*1000L;

Date date=format.parse(time);

//3.Date或者String转化为时间戳

SimpleDateFormat sdf =  newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String time="2017-05-10 11:45:55";

Date date = format.parse(time);

long time2 = date.getTime();

//4.java中生成的时间戳精确到毫秒,unix中精确到秒,由java生成的时间戳需要除以1000
String time = "2017-05-10 11:45:55";

Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time);

long unixTime = date.getTime()/1000;

System.out.println(unixTime);

时间戳转换为String相关推荐

  1. 时间戳转换为正常的时间格式

    直接上代码 public static void main(String[] args) {Long time = 1665500479000l; // 时间戳// 定义需要转换的格式SimpleDa ...

  2. JS将时间戳转换为刚刚、N分钟前、今天几点几分、昨天几点几分等表示法

    使用Javascript语言,将时间戳转换为类似新浪微博的时间的表示方法. 要求转换规则: 1分钟以内显示为:刚刚 1小时以内显示为:N分钟前 当天以内显示为:今天 N点N分(如:今天 22:33) ...

  3. js中的Date对象 及 将时间戳转换为yy-mm-dd hh:mm:ss格式的方法

    文章目录 Date 创建 Date对象的方法 get时间 set时间 转字符串 将时间戳转换为yy-mm-dd hh:mm:ss格式的方法 Date Date 对象用于处理日期和时间. 创建 日期对象 ...

  4. Android、Java 获取时间戳、年月日、时间戳转换为具体时间

    获取时间戳 long timecurrentTimeMillis = System.currentTimeMillis()/1000; 时间戳转换为具体时间 获取当前年月日 Calendar cale ...

  5. Java时间戳转换为日期

    当前时间时间戳转换为日期 //当前时间毫秒的时间戳转换为日期 Date millisecondDate= new Date(System.currentTimeMillis()); //格式化时间 S ...

  6. byte转化为string java_byte转换为string java

    byte转换为string java [2021-02-07 01:56:03]  简介: 实例如下://图片到byte数组 public byte[] image2byte(String path) ...

  7. 将10位或13位时间戳转换为日期+时间--yyyy-MM-dd HH:mm:ss

    将10位或13位时间戳转换为日期+时间–yyyy-MM-dd HH:mm:ss public static void main(String[] args) {// 10位 秒时间戳 转换String ...

  8. php怎么把时间搓转成日期,php怎么将时间戳转换为日期

    在php中,可以使用date()函数来将时间戳转换为日期,语法格式"date(format,时间戳)",参数format表示要转换成的日期格式,例如"Y-m-d H:i: ...

  9. linux c时间戳转换,Android C/C++代码中将时间戳转换为标准时间

    在Android 底层C/C++代码中如何将时间戳转换为标准时间? 这个问题实质上可以理解为C/C++中如何将Linux的时间戳转换为标准时间,那么接下来就这个问题进行分析和处理. 首先,要在C/C+ ...

最新文章

  1. php 验证微信token_微信token认证程序
  2. 机器人语言特性探索2-正在发生的趋势
  3. 多线程中堆和栈区别的深入解析
  4. Java开发必会的反编译知识
  5. leetcode 1319. 连通网络的操作次数(并查集)
  6. 『飞秋』测试驱动开发TDD系列(二)
  7. 天猫HTML练手项目,GitHub - txz1220/tianmao: 一个模仿天猫网页的项目
  8. AndroidのTextView之CompoundDrawable那些坑
  9. ServletContext的应用(共享数据、获取初始化参数、请求转发、读取资源文件)【源码解析】
  10. 计算机硬盘没容量了,电脑硬盘容量怎么突然变少了
  11. C语言状态机编程进阶
  12. IDEA-快捷键noob
  13. 《算法艺术与信息学竞赛》之 递推 例一 月亮之眼 vijos 1540
  14. 中国00后互联网学习行为报告.pdf
  15. chi2inv函数 matlab_matlab函数与指令大全 a——h (转载)
  16. 2021苹果CMSV10完美对接萝卜影视(原生)蓝色版
  17. VsCode新建VueJs项目的详细步骤
  18. java关闭端口_使用java代码关闭指定端口的程序-windows
  19. QT实现绘制箱须图(盒须图)
  20. 前端大全(基础总结)(根据js权威指南扩展)

热门文章

  1. 高级语言编译/解释流程
  2. 极路由和TPLINK wr740n 做无线桥接共享上网
  3. 攻防世界-PWN-new_easypwn
  4. 写封信给2010年的自己
  5. 编程之美学习笔记(三):一摞烙饼的排序
  6. 3DMax入门级—制作简易沙发
  7. 香港城市大学协理副校长:加快生物医药、区块链等领域与四川展开科技创新合作
  8. C#,彩票数学——什么是彩票缩水的数学概念与原理?有什么具体算法?如何在不增加投入金额的情况下保证中奖率?
  9. 这些手写代码会了吗?少年
  10. configure: error: C preprocessor “/lib/cpp“ fails sanity check错误解决办法