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());
}
}
获取时间帮助类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 一般来说,喜欢站立的人,比喜欢躺着或或坐着的人,身材更好。与躺着的姿势相比,站姿所消耗的能量要多出10%。而单腿站...
- 上周朋友圈莫名其妙,被一款手游刷屏,令我好奇的是,国人并没有玩过这款AR手游,而是道听途说,人云亦云,“口袋妖怪”...