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获取年份
//获得当天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()); } }
相关文章推荐
- Calendar.getInstance()获取指定点时间
- Calendar.getInstance()获取当天指定点上的时间[转载]
- Calendar.getInstance()获取当天指定点上的时间
- Calendar.getInstance()获取指定时间点(定时)
- Calendar获取指定时间
- 使用Calendar类获取某个时间指定的时间
- java中使用Calendar获取指定日期前n个小时的时间日期
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- 获取指定时间内的所有时间
- 如何用ss.exe获取项目与如何指定ccnet在指定时间编译。
- C#.net获取指定文件夹下的所有jpg文件,并按文件创建时间排序
- oracle获取指定的日期、时间
- iPhone 获取指定格式的时间和日期
- j2me中如何使用Calendar获取系统时间并转换成字符串格式
- Object-C获取系统当前时间(指定格式)
- Calendar和SimpleDateFormat(打印指定时间和改变日期格式)
- sql获取指定时间范围数据
- 使用DateDiff方法来获取系统时间与指定时间的间隔数
- ASP.NET C# 获取指定的时间
- 巧用润乾内置函数获取指定日期所在时间区间