public class GetTime {
/**
* 获取当前时间
*
* @param type
* @return
*/
public static String getDateToString(String type, long time) {
SimpleDateFormat sf = new SimpleDateFormat(type);
Date d = new Date(time);
return sf.format(d);
}
/**
* 获取指定哪天的日期
* 如 day=2 就是后天
* day=-2 就是前天
*
* @param day 正数向后推,负数向前推
* @return
*/
public static String getLastDateToString(int day) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, day);
return new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
}
public static String getLastDateTimeToString(int day) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, day);
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cal.getTime());
}
/**
* 获取当前星期
*
* @param date
* @return
*/
public static String getWeekday(String date) {//必须yyyy-MM-dd
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdw = new SimpleDateFormat("E");
Date d = null;
try {
d = sd.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return sdw.format(d);
}
/*
* 将时间转换为时间戳
*/
public static String dateToStamp(String s) throws ParseException {
String res;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse(s);
long ts = date.getTime();
res = String.valueOf(ts);
return res;
}
/**
* 获取当前日的开始时间戳
* 即 xxxx-xx-xx 00:00:00
*
* @return
* @throws ParseException
*/
public static String dayStartTime() throws ParseException {
Calendar startCal = new GregorianCalendar();
startCal.set(Calendar.HOUR_OF_DAY, 0);
startCal.set(Calendar.MINUTE, 0);
startCal.set(Calendar.SECOND, 0);
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(startCal.getTime());
}
/**
* 获取当前日的结束时间戳
* 即 xxxx-xx-xx 23:59:59
*
* @return
* @throws ParseException
*/
public static String dayEndTime() throws ParseException {
Calendar endCal = new GregorianCalendar();
endCal.set(Calendar.HOUR_OF_DAY, 23);
endCal.set(Calendar.MINUTE, 59);
endCal.set(Calendar.SECOND, 59);
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(endCal.getTime());
}
}
获取时间帮助类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一般来说,喜欢站立的人,比喜欢躺着或或坐着的人,身材更好。与躺着的姿势相比,站姿所消耗的能量要多出10%。而单腿站...
- 上周朋友圈莫名其妙,被一款手游刷屏,令我好奇的是,国人并没有玩过这款AR手游,而是道听途说,人云亦云,“口袋妖怪”...