/**
* 获取当前星期几(1 -> 7: 星期日 -> 星期六)
*
* @return
*/
public static int getDayOfWeek() {
Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
return c.get(Calendar.DAY_OF_WEEK);
}
/**
* 获取当前的小时数
*
* @return
*/
public static int getHourOfDay() {
Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
return c.get(Calendar.HOUR_OF_DAY);
}
/**
* 获取当前的分钟数
*
* @return
*/
public static int getMinute() {
Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
return c.get(Calendar.MINUTE);
}
/**
* 获取日期(yyyy-MM-dd)
*
* @param offset
* 偏移量(0:今天,-1:昨天,1:明天)
*/
public static String getDate(int offset) {
Date date = new Date();// 取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(Calendar.DATE, offset);// 整数往后推,负数往前移动
date = calendar.getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
return formatter.format(date);
}
/**
* Unix时间戳转换成日期时间
*
* @param timestampString
* @return
*/
public static String TimeStamp2DateTime(long timestamp) {
String dateTime = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(timestamp * 1000));
return dateTime;
}
Calendar时间处理
最新推荐文章于 2023-04-26 10:11:24 发布