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());
        }        
     
    }

  • 相关阅读:
    使用require.context引入模块
    npm link的使用
    mysql 链接远程数据库
    微信错误:errcode=45015, errmsg=response out of time limit or subscription is canceled
    微信公众号发送模板消息
    VS CODE 开发php实现断点调试
    uni 蓝牙 安卓 监听不到返回数据 不可写入
    vue3.0 兄弟组件传值
    二叉查找树的实现和删除
    模块二:ES新特性与TypeScript、JS性能优化
  • 原文地址:https://www.cnblogs.com/chenjiuqing/p/14240160.html
Copyright © 2011-2022 走看看