您的位置:首页 > 其它

Calendar.getInstance()获取指定点时间

2016-12-04 21:25 120 查看
ctoday.add(Calendar.DAY_OF_MONTH, 1); 明天时间
//获得当天0点时间

public static int getTimesmorning(){

Calendar cal = Calendar.getInstance();

cal.set(Calendar.HOUR_OF_DAY, 0);//获取小时

cal.set(Calendar.SECOND, 0);//获取分钟

cal.set(Calendar.MINUTE, 0);//获取秒

cal.set(Calendar.MILLISECOND, 0);//获取毫秒

return (int) (cal.getTimeInMillis()/1000);//返回值去除后3位  00:00:00.000

}

//获得当天24点时间

public static int getTimesnight(){

Calendar cal = Calendar.getInstance();

cal.set(Calendar.HOUR_OF_DAY, 24);

cal.set(Calendar.SECOND, 0);

cal.set(Calendar.MINUTE, 0);

cal.set(Calendar.MILLISECOND, 0);

return (int) (cal.getTimeInMillis()/1000);

}

//获得本周一0点时间

public static int getTimesWeekmorning(){

Calendar cal = Calendar.getInstance();

cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);

cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

return (int) (cal.getTimeInMillis()/1000);

}

//获得本周日24点时间

public static int getTimesWeeknight(){

Calendar cal = Calendar.getInstance();

cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);

cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

return (int) ((cal.getTime().getTime()+ (7 * 24 * 60 * 60 * 1000))/1000);

}

//获得本月第一天0点时间

public static int getTimesMonthmorning(){

Calendar cal = Calendar.getInstance();

cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);

cal.set(Calendar.DAY_OF_MONTH,cal.getActualMinimum(Calendar.DAY_OF_MONTH));

return (int) (cal.getTimeInMillis()/1000);

}

//获得本月最后一天24点时间

public static int getTimesMonthnight(){

Calendar cal = Calendar.getInstance();

cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);

cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH));

cal.set(Calendar.HOUR_OF_DAY, 24);

return (int) (cal.getTimeInMillis()/1000);

}

Java获取年份

GregorianCalendar类中的get()方法,导入Calendar和GregorianCalendar这两个类。
参考代码如下:
import java.util.Calendar;
import java.util.GregorianCalendar;

public class demo {
private int year;//年份
public demo() {//构造器
year=0;
}
public int test(){//获得年份
GregorianCalendar g=new GregorianCalendar();
year=(int)g.get(Calendar.YEAR);
return year;
}
public static void main(String[] args) {
demo d = new demo();
System.out.print(d.test());
}
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: