时间工具类

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());
}
}
posted @ 2016-07-21 14:50  雄狮_杜  阅读(200)  评论(0编辑  收藏  举报