`

长整型转日期的坑

阅读更多

  在工作中,和第三方联调,对方的日期为了节省数据库的存储空间,用varchar类型存储的长整型数字。在转换展示发现竟然是2017年。

  后沟通,原来对方存的是Unix时间戳(Unix timestamp),在转换时需先乘以1000转成毫秒。实例如下:

package com.bijian.test;

public class DateTest {

	public static void main(String[] args) {
		
		long p = 1514447530l;
		String date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(p));
		System.out.println(date); //1970-01-18 20:40:47
		
		String date2 = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(p * 1000));
		System.out.println(date2); //2017-12-28 15:52:10
		
		System.out.println(System.currentTimeMillis()); //1515936461590
	}
}

 

参考资料:http://tool.chinaz.com/Tools/unixtime.aspx

分享到:
评论

相关推荐

    长整型时间转换工具

    在许多编程语言和系统中,长整型(Long Integer)常被用来表示时间戳,因为它能够存储自某个特定日期(通常是1970年1月1日,即Unix纪元)以来的秒数或者毫秒数。长整型时间转换工具就是为了解决这类时间数据的处理...

    长整型时间excel转换

    长整型时间excel转换换为年月日时分秒

    长整型四则运算 长整型

    在编程领域,长整型(Long Integer)是一种数据类型,用于表示比标准整型(Integer)更大的数值。这种数据类型通常用于处理大范围的整数,例如在金融计算、科学计算或者需要精确存储大量整数的场景。在不同的编程...

    日期与长整型转换器工具(Java/Netbeans)

    3. **转换操作**:工具提供一个简单的接口,用户可以选择“日期转长整型”或“长整型转日期”选项,点击转换按钮后,工具会执行相应的转换操作,并显示结果。 4. **格式化输出**:转换后的日期或时间戳可以根据用户...

    ip数据库(长整型)最新转换

    "ip数据库(长整型)最新转换"这个标题暗示我们有一个数据库,其中的IP地址已经被转换为长整型数值。这种转换是常见的做法,因为长整型表示IP地址可以更有效地进行存储和计算。 首先,让我们理解IP地址和长整型之间的...

    长整型相乘的实现程序

    在这种情况下,我们需要使用特殊的“长整型”数据结构来实现大整数的运算,比如相乘。这个压缩包中的内容显然是一个关于长整型相乘的实现程序,包含两个源文件(test.cpp、LongIntMultiply.cpp)和一个头文件...

    C语言长整型数运算.rar

    1. 长整型数(long int):在C语言中,长整型数比普通的整型数(int)能够存储更大的数值。通常,一个int类型的整数可以表示-32768到32767之间的整数,而长整型数的范围则根据不同的编译器和平台有所不同。在大多数...

    在vc中如何进行类型转换,比如把整型转换为字符串型或从字符串转换为整型1.pdf

    在VC中,可以使用itoa()函数将整型(int)转换成字符数组(char),ltoa()函数将长整型(long)转换为字符数组,而_sprintf()函数则可以用来将整型、浮点型等多种数据类型格式化成字符串。另外,还有Windows API函数如 ...

    点分十进制IP转换为长整型

    点分十进制IP和长整型转换,直接把IP地址转换为整型,存数据库增加效率。

    长整型相乘,链表实现。

    在某些情况下,标准整型数据类型(如int或long)无法满足存储需求,因此需要特殊的表示方法,如长整型。本文将深入探讨一种利用链表实现长整型相乘的算法。 链表是一种线性数据结构,它由一系列节点组成,每个节点...

    长整型相乘优化

    在编程领域,尤其是在处理大数值计算时,"长整型相乘优化"是一个重要的主题。长整型(Long Integer)通常是指超过标准整型(如int或long)所能表示范围的整数类型,例如C++中的`long long`或者Java中的`BigInteger`...

    整型转字符串函数itoa

    ### 整型转字符串函数 itoa 的实现与分析 #### 函数概述 在 C 语言编程中,我们经常需要将整型(`int`)数据转换为字符串(`char[]`),以便进行输出或进一步处理。尽管标准 C 库提供了如 `sprintf()` 或 `snprintf...

    长整型相乘代码

    在这种情况下,我们通常会使用“长整型”数据结构来扩展整数的表示范围。本话题主要关注的是实现长整型相乘的代码,这在算法竞赛、大型数值计算或者特定的数学应用中是非常常见的需求。 长整型相乘的实现通常有两种...

    超长整型数据的存储与运算C代码

    ### 超长整型数据的存储与运算C代码解析 在计算机编程中,标准整型数据类型(如`int`, `long`等)能够处理的数据范围是有限的。对于超出其范围的数字进行存储和运算,需要采用特殊的方法。本篇文章将详细解析一个...

    整型值和浮点值的相互转换

    本篇文章将深入探讨如何在Objective-C中进行整型值与浮点值之间的相互转换,这对于理解和编写高效、精确的代码至关重要。 首先,让我们了解两种基本的数值类型:整型(Integers)和浮点型(Floating-point Numbers...

    1022 整型与布尔型的转换.cpp

    1022:整型与布尔型的转换 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 24544 通过数: 21333 【题目描述】 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? ...

    C语言整型转字符串源码

    【标题】"C语言整型转字符串源码"所涉及的知识点主要集中在C语言的数据类型转换上,特别是如何将整型(integer)数据转换为字符串(string)。在C语言中,这种转换通常是为了便于输出、存储或者处理数字的文本表示。...

    长整型运算.rar

    编制一个实现任意长的整型进行加法运算的演示程序。 【基本要求】 (1)输入和输出形式:按中国对于长整数的表示习惯,每四位一组,组间用逗号隔开; (2)相加过程中不能破坏两个操作数链表;不能给长整数规定上限...

    整型转字符串. c语言代码

    将整形转化为字符串,本人自写与非修改别人的。运行可以直接观察结果。程序虽然小但是在一些工程中确也相当重要

    浮点型转换整型的快速方法介绍

    浮点型转换整型的快速方法 浮点型转换整型是计算机图形运算中一个常见的操作,例如在图像的光栅化阶段,就要执行大量的类型转换,以便将浮点数表示的坐标转化为整数表示的屏幕坐标。为了提高转换的速度,需要使用...

Global site tag (gtag.js) - Google Analytics