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()); } }