Calendar.getInstance()获取指定时间点(定时)
2017-05-05 09:17
148 查看
使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到
定时的作用,下面是常用的一些指定时间点使用:
控制台输出如下:
参考链接:http://blog.csdn.net/holee_bk/article/details/53456630
定时的作用,下面是常用的一些指定时间点使用:
public class Test1 { public static void main(String[]args){ System.out.println("时间为:\n"+getDate1()+"\n"+getDate2()+"\n"+getDate3()+"\n"+getDate4()+"\n"+getDate5()); } /* Calendar.HOUR_OF_DAY 24小时制 Calendar.HOUR 12小时制*/ //获取当天0点时间 public static String getDate1(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0);//控制时 cal.set(Calendar.MINUTE, 0);//控制分 cal.set(Calendar.SECOND, 0);//控制秒 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(cal.getTime()); } //获取当天12点时间 public static String getDate2(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 12); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(cal.getTime()); } //获取本周一0点时间 public static String getDate3(){ 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); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(cal.getTime()); } //获取本月第一天0点时间 public static String getDate4(){ 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)); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(cal.getTime()); } //获得本月最后一天24点时间 public static String getDate5(){ 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); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(cal.getTime()); } }
控制台输出如下:
参考链接:http://blog.csdn.net/holee_bk/article/details/53456630
相关文章推荐
- Calendar.getInstance()获取指定点时间
- Calendar.getInstance()获取指定点时间
- Calendar.getInstance()获取当天指定点上的时间
- Calendar.getInstance()获取当天指定点上的时间[转载]
- Calendar获取指定时间
- java中使用Calendar获取指定日期前n个小时的时间日期
- 使用Calendar类获取某个时间指定的时间
- 获取指定时区的时间
- 使用DateDiff方法来获取系统时间与指定时间的间隔数
- 获取指定时间内的所有时间
- 获取两指定日期的时间差
- Java 以指定日期时间格式获取当前时间、以及每隔一秒刷新一次的方法------附带实例
- ASP.NET C# 获取指定的时间
- 动态指定定时时间
- sql获取指定时间范围数据
- C# 使用定时任务 之 获取当前时间及格式化串
- oracle获取指定的日期、时间
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- 使用作业,每天定时将DB中信息导出到指定的文件夹中txt文本中(文件格式按照时间)
- C# 获取指定时间的周起始时间/月起始时间/年起始时间