码迷,mamicode.com
首页 > 其他好文 > 详细

关于Unix时间戳转北京时间的问题

时间:2017-11-03 12:54:42      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:pat   rgs   led   多少   测试   div   new   类型   form   

工具在这里:http://tool.chinaz.com/Tools/unixtime.aspx?qq-pf-to=pcqq.group

今天踩了坑,无论参数是多少,年份总是1970。才发现原来参数必须是long不能是int

    /*
     * 输入参数long类型的time,返回格式为yyyy-MM-dd HH:mm:ss的时间
     */
    public static String switchIntToDate(long time) {
        String pattern = "yyyy-MM-dd HH:mm:ss";
        String result = null;  
        Date date = new Date(time*1000);  
        SimpleDateFormat sd = new SimpleDateFormat(pattern);  
        result = sd.format(date);  
        return result;  
    }

    /*
     * 测试
     */
    public static void main(String[] args) {
        System.out.println(getCurrentYearAndMonth(0));
        System.out.println(switchIntToDate(1509678698));
    }

 

关于Unix时间戳转北京时间的问题

标签:pat   rgs   led   多少   测试   div   new   类型   form   

原文地址:http://www.cnblogs.com/XJJD/p/7777263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!