zoukankan      html  css  js  c++  java
  • Calendar.getInstance()获取指定时间点(定时)

    项目中进行导入Calendar:
    Private Calendear calendar=Calendar.getInstance();
    // 文件服务器路径按天划分
    Date datePath = calendar.getTime();
    //将获取到的时间进行转换
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String dateStr = sdf.format(datePath);

    Calendar的详解,使用的地方
      

    使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到

    
    

    定时的作用,下面是常用的一些指定时间点使用:

    
    

       

     public class Test1 {
        public static void main(String[]args){
            System.out.println("时间为: "+getDate1()+" "+getDate2()+" "+getDate3()+" "+getDate4()+" "+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());
        }        
     
    }

  • 相关阅读:
    iOS项目中常见的文件
    RN 导入原有Xcode项目中,引入Pod依赖出现的问题与解决
    Xcode中StoryBoard Reference 新特性的使用
    非等高cell实战(01)-- 实现微博页面
    iOS回顾笔记(09) -- Cell的添加、删除、更新、批量操作
    iOS回顾笔记(08) -- 自定义Cell的类型和创建步骤总结
    unittest中的测试固件
    unittest测试用例的执行顺序
    unittest各个组件之间的关系
    ubuntu16.04开机时的.local问题
  • 原文地址:https://www.cnblogs.com/chenjiuqing/p/14240160.html
Copyright © 2011-2022 走看看