java中14位时间戳怎么获取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中14位时间戳怎么获取相关的知识,希望对你有一定的参考价值。

按你描述,应该想要的是Unix时间戳,即当前时间到1970年1月1日0:0:0的毫秒数据。
在java里面Data类型可以直接用API获取。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String value=20150704000000;
df.parse(value).getTime(); 就是你想要的时间戳。
具体可以查看Date类型的API
以及http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=pqr111
参考技术A

    应该是十三位,因为在java中日期时间戳格式转换后将是13位。

    显示例子如下所示:

    Date d = new Date();

    String s =String.valueOf(d.getTime());

    System.out.println(s.length());

    System.out.println(s);

  3.展示结果:

    13

   1404269528171

  4.希望对你有所帮助!

参考技术B 13吧,
Date d = new Date();
String s =String.valueOf(d.getTime());
System.out.println(s.length());
System.out.println(s);
结果:
13
1404269528171
参考技术C Date d = new Date();
String s =String.valueOf(d.getTime());
System.out.println(s.length());
System.out.println(s);
结果:
1404269528171
参考技术D new Date().getTme()追问

这个获取到的是一个十三位的数字列,看不懂是什么意思?想获取十四位的~

追答

这个是得到毫秒数.用于时间计算的,在项目开发中经常用到

vb 时间戳转换成时间

现在有一个整数,它是从1970.1.1到现在某个时间的间隔秒数。怎么把这个秒数转化成年月日的形式?

VB可使用DateAdd 函数来获取加上了一段时间间隔后的日期和时间数据。

    DateAdd 函数,返回包含一个日期的 Variant
    (Date),这一日期还加上了一段时间间隔。

    代码实例:

    Private Sub Command1_Click()

        Dim D As Date

        Dim Sj As Long

        Sj = InputBox("输入秒数:", Sj)

        D = DateAdd("s", Sj, #1/1/1970#)

        Debug.Print D

    End Sub

参考技术A 假定变量x储存的就是时间戳:
d = DateAdd("s", x, #1/1/1970#)
则d就是转换后的时间值本回答被提问者采纳

以上是关于java中14位时间戳怎么获取的主要内容,如果未能解决你的问题,请参考以下文章

Java获取时间戳精确到年月日时

32位unix时间戳哪一年耗尽

java怎么判断是不是为时间戳

php如何取得十三位unix时间戳

Java 获取 Unix时间戳

php怎么获取今天零点的时间戳