精华内容
下载资源
问答
  • NULL 博文链接:https://ollevere.iteye.com/blog/1320854
  • 使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到 定时的作用,下面是常用的一些指定时间点使用:      public class Test1 {     ...

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

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

       

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

        控制台输出如下:

    展开全文
  • import java.util.Calendar; import java.util.Date; /** * Java获取当天、本周、本月 开始及结束时间 */ public class Test1 { public static void main(String[] args) { System.out.println("当前时间:" + ...

    Java获取当天、本周、本月 开始及结束时间

    package test2.日期;
    
    import java.util.Calendar;
    import java.util.Date;
    
    /**
     * Java获取当天、本周、本月 开始及结束时间
     */
    public class Test1 {
        public static void main(String[] args) {
            System.out.println("当前时间:" + new Date().toLocaleString());
            System.out.println("当天0点时间:" + getTimesmorning().toLocaleString());
            System.out.println("当天24点时间:" + getTimesnight().toLocaleString());
            System.out.println("本周周一0点时间:" + getTimesWeekmorning().toLocaleString());
            System.out.println("本周周日24点时间:" + getTimesWeeknight().toLocaleString());
            System.out.println("本月初0点时间:" + getTimesMonthmorning().toLocaleString());
            System.out.println("本月未24点时间:" + getTimesMonthnight().toLocaleString());
        }
    
        // 获得当天0点时间
        public static Date 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 cal.getTime();
        }
    
        // 获得当天24点时间
        public static Date 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 cal.getTime();
        }
    
        // 获得本周一0点时间
        public static Date 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 cal.getTime();
        }
    
        // 获得本周日24点时间
        public static Date getTimesWeeknight() {
            Calendar cal = Calendar.getInstance();
            cal.setTime(getTimesWeekmorning());
            cal.add(Calendar.DAY_OF_WEEK, 7);
            return cal.getTime();
        }
    
        // 获得本月第一天0点时间
        public static Date 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 cal.getTime();
        }
    
        // 获得本月最后一天24点时间
        public static Date 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 cal.getTime();
        }
    
    }
    
    

    运行结果:

    "C:\Program Files\Java\jdk1.8.0_201\bin\java.exe" "-javaagent:D:\software\IntelliJ IDEA 2020.3\lib\idea_rt.jar=61302:D:\software\IntelliJ IDEA 2020.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_201\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_201\jre\lib\rt.jar;D:\idea-workspace\untitledTest\out\production\untitledTest;D:\Users\maven-repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\Users\maven-repository\com\baomidou\mybatis-plus-annotation\3.1.0\mybatis-plus-annotation-3.1.0.jar" test2.日期.Test1
    当前时间:2021-3-1 10:31:40
    当天0点时间:2021-3-1 0:00:00
    当天24点时间:2021-3-2 0:00:00
    本周周一0点时间:2021-3-1 0:00:00
    本周周日24点时间:2021-3-8 0:00:00
    本月初0点时间:2021-3-1 0:00:00
    本月未24点时间:2021-4-1 0:00:00
    
    进程已结束,退出代码0
    
    
    展开全文
  • 使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到 定时的作用,下面是常用的一些指定时间点使用: public class Test1 { public static void main(String[]args){ ...

    使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到
    定时的作用,下面是常用的一些指定时间点使用:

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

    控制台输出:
    在这里插入图片描述

    展开全文
  • Calendar.getInstance()用法

    千次阅读 2020-04-02 09:06:18
    使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到定时的作用,下面是常用的一些指定时间点使用: public class Test1 { public static void main(String[]args){ ...

    使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到定时的作用,下面是常用的一些指定时间点使用:

     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());
        }        
     
    }
    
    
    展开全文
  • 阿里云 Calendar.getInstance()获取指定点时间 : https://www.aliyun.com/jiaocheng/1325151.html ...使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达...
  • private static Calendar cal = Calendar.getInstance(); public final static long getMsgid(long GwSeq) { long res = 0; cal.setTimeInMillis(System.currentTimeMillis()); long month = cal.get(Calendar.....
  • Calendar.getInstance()笔记

    2020-03-27 16:55:06
    查询api地址:... Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。...
  • Java中Calendar.getInstance()的理解

    千次阅读 2020-08-03 09:45:10
    Calendar抽象类实例化的理解
  • int days = Calendar.getInstance().get(Calendar.DATE);本地获取为3、Linux系统为2,怎么使Linux系统也为2?
  • 其实System.currentTimeMillis() 与 new Date() 与 Calendar.getInstance().getTime()这三个方法得到的是同一个时间,唯一的区别就是他们被不同的包装器包装。
  • java中Calendar.getInstance()和new Date()的差别如下: Calendar.getInstance()是获取一个Calendar对象并可以进行时间的计算,时区的指定 new Date()是创建了一个date对象,默认是utc格式的。 二者可以相互转化: ...
  • Calendar.getInstance().getTime()就可以获取本地当前时间 Calendar另一方面,相对较慢和非常复杂,因为它必须处理日期和时间(闰年,夏时制,时区等)固有的相当复杂和所有的古怪. Date在应用程序中只处理较长的...
  • getInstance()是Calendar提供的一个类方法,它的作用是获得一个Calendar类型的通用对象,getInstance()将返回一个Calendar的对象。 还有一点关于 为什么不用 Calendar c=new Calendar(); 原因是: Calendar类是一个...
  • Calendar.getInstance()获取指定时间点(定时) https://blog.csdn.net/alan_liuyue/article/details/71191037
  • java中Calendar.getInstance()和new Date()的差别如下: Calendar.getInstance()是获取一个Calendar对象并可以进行时间的计算,时区的指定 new Date()是创建了一个date对象,默认是utc格式的。 二者可以相互转化: ...
  • Calendar.getInstance()获取指定点时间

    万次阅读 2016-12-04 21:25:23
    ctoday.add(Calendar.DAY_OF_MONTH, 1); 明天时间 //获得当天0点时间 public static int ...Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0);//获取小时 cal.set(Calendar.SECOND,
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 在Java中,使用的性能和资源含义...Calendar.getInstance().getTime() System.currentTimeMillis()显然是效率最高的,因为它甚至不创建一个对象,但new Date()实际上只是一个很长的包装器,所以它并不遥远。
  • public class AB {  public static void main(String[] args)  CC c=CC.getInstan();  System.out.println(c.getCC());  } } abstract class CC{ ... public static
  • java中Calendar.getInstance()和new Date()的差别如下:Calendar.getInstance()是获取一个Calendar对象并可以进行时间的计算,时区的指定new Date()是创建了一个date对象,默认是utc格式的。二者可以相互转化:...
  • Calendar calendar = Calendar.getInstance(); int hour = calendar.get(calendar.HOUR_OF_DAY);会产生error:Call requires API level 24(current minimum is 14).解:注意使用Calendar时导入java.ut

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,615
精华内容 31,446
关键字:

calendar.getinstance();