时间工具类

package com.sprucetec.tms.utils;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 时间工具类
 * 
 * Title: TmsTimeUtils.java<br>
 * Description: <br>
 * Copyright: Copyright (c) 2015<br>
 * Company: 北京云杉世界信息技术有限公司<br>
 * 
 * @author qiang 
 * 2016年3月12日
 */
public class TmsTimeUtils {

    /**
     * 根据传入的时间字符串,获得unix对应的时间戳格式
     * 
     * @author liuqiang(liuqang@meicai.cn) 
     * 2016年3月12日
     * @param day
     * @return
     */
    public static Integer getDayUnixTimeStamp(String day) {
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        Date date;
        try {
            date = df.parse(day);
            Calendar cal = Calendar.getInstance();
            cal.setTime(date);
            long timestamp = cal.getTimeInMillis();
            return Integer.valueOf((int) (timestamp / 1000));
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return 0;
    }

    /**
     * 获取当天日期的unix时间戳
     * 
     * @author liuqiang(liuqiang@meicai.cn) 
     * 2016年3月12日
     * @return
     */
    public static Integer getTodayUnixTimeStamp() {
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date();
        String day = df.format(date);
        return getDayUnixTimeStamp(day);
    }
    
    /**
     * 获得当前系统时间戳
     * @author  liuqiang(liuqiang@meicai.cn)
     * 2016年3月20日
     * @return
     */
    public static Integer getNowTimeStamp() {
        Integer now = 0;
        Long time = System.currentTimeMillis() / 1000;
        now = time.intValue();
        return now;
    }

    public static void main(String[] args) {
        System.out.println(TmsTimeUtils.getDayUnixTimeStamp("2016-03-12"));
        System.out.println(TmsTimeUtils.getTodayUnixTimeStamp());
    }
}
原文地址:https://www.cnblogs.com/duyinqiang/p/5696265.html