注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

java (Unix)时间戳计算


2008-02-13 14:52:13
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://maomao.blog.51cto.com/115985/61975
package com.ebizserve.tarket.junit;
 
import java.util.Date;
import java.text.SimpleDateFormat;
 
/**
 * @author alan.xue
 */
 
public class DateDecrease {
 
    public static void main(String[] args) throws Exception {
 
       Date date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
              .parse("2008/12/11 00:00:00");
       Date date2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
              .parse("1970/01/01 08:00:00");
 
       long l = date1.getTime() - date2.getTime() > 0 ? date1.getTime()
              - date2.getTime() : date2.getTime() - date1.getTime();
 
       System.out.println(l / 1000 + "");
    }
}

本文出自 “maomao” 博客,请务必保留此出处http://maomao.blog.51cto.com/115985/61975





    文章评论
 
2008-02-13 15:02:32
要是加些文字说明就好了

2008-02-13 15:42:53
(Unix)时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)
是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
用当前时间毫秒数减去1970年1月1日8时的毫秒数,除1000得到秒数,结果就是Unix系统时间戳,这里用8时的原因是系统所处时区为东8区。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: