zoukankan      html  css  js  c++  java
  • 日期转时间戳

    FROM_UNIXTIME()时间戳和日期之间转换:

    select FROM_UNIXTIME(1156219870);

    UNIX_TIMESTAMP()

    Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′);

    最近遇到一个比较头疼的问题,语言是java,将当前时间(new Date())set进bean中,然后使用fastjson将bean转换成json,存放在redis中,但问题就来了,首先时间yyyy-mm-dd hh:mm:ss格式转换成json会自动转成时间戳,13位的,而ios端只能解析10wei的时间戳。 

    问题1:为什么会生成13位的时间戳,13位的时间戳和10时间戳分别是怎么来的 
    经过百度得知,原来java的date默认精度是毫秒,也就是说生成的时间戳就是13位的,而像c++或者php生成的时间戳默认就是10位的,因为其精度是秒。 
    问题2:13位时间戳如何转换成10位时间戳 
    本来以为java中有设置可以修改其时间精度,后来在百度上没有找到,就只能采用其它方法来转化,这里提供两种方式来转换。 
    第一种:通过substring方法,将13位的时间戳最后三位数字截取 
    第二种:将13位时间戳除以1000取整。

    --------学习 交流 提升-----------
  • 相关阅读:
    libPods.a 无法找到的解决方法
    Mac 必备软件 Quicksilver
    Mac玩老游戏DOOM II
    [转载]The Island Castaway mac版解锁
    看了不到一半同事上培训班时候的示例代码,解决了很多前几个月遇到的问题。
    8月16日 layui使用
    8月14日
    8月13日
    8月12日
    8月9日
  • 原文地址:https://www.cnblogs.com/blogNYGJ/p/11174444.html
Copyright © 2011-2022 走看看