zoukankan      html  css  js  c++  java
  • Java中Calendar的使用方法

    今天在做软件测试实验中用到了根据日期计算是星期几的程序,需要用到Canendar类,所以做一下总结

     获取当前时间:

    //通过与date进行转换
     Calendar calendar=Calendar.getInstance();    //初始化日历对象
    calendar.setTime(new Date());    //将日历定位到当前时间
         System.out.println(”现在时间是:”+new Date()); 
    //获取年份
    String year=String.valueOf(calendar.get(Calendar.YEAR));    
    //获取月份,月份从0开始所以实际月份需要+1
    String month=String.valueOf(calendar.get(Calendar.MONTH)+1); 
    //获取时间日期
     String day=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)); 
    //获取当前时间是一个星期的第几天   星期日为第一天 
    String week=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1); 

         long today=calendar.getTimeInMillis();    
         calendar.set(1989,9,26);//这里与真实的月份之间相差1 ,实际日期为10月26   
         long year1989=calendar.getTimeInMillis();    
         long days=(year2009-year1989)/(1000606024);   //获取时间间隔

     

       

    将日期定位到任意一个时间

    //初始化对象之后,然后通过对象对时间进行定位
    set(int year ,int month,int date)     
    set(int year ,int month,int date,int hour,int minute)     
    set(int year ,int month,int date,int hour,int minute,int second)   

     获得年份、月份、小时等信息可以使用:  

        //同上,初始化对象之后即可进行获取
        get(Calendar.Month) 这样的方法 0表示一月,1表示二月    
        get(Calendar.DAY_OF_MONTH)获得这个月的第几天    
        get(Calendar.DAY_OF_WEEK)获得这个星期的第几天    
        get(Calendar.DAY_OF_YEAR)获得这个年的第几天    
        getTimeMillis()获得当前时间的毫秒表示    

    参考地址:https://blog.csdn.net/qq_37022150/article/details/76229653(这里面对Canendar类的使用方法介绍的很全面)

  • 相关阅读:
    python中的编码问题
    CVPR2018 Tutorial 之 Visual Recognition and Beyond
    hdu 1376 Octal Fractions
    hdu 1329 Hanoi Tower Troubles Again!
    hdu 1309 Loansome Car Buyer
    hdu 1333 Smith Numbers
    hdu 1288 Hat's Tea
    hdu 1284 钱币兑换问题
    hdu 1275 两车追及或相遇问题
    hdu 1270 小希的数表
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/12516153.html
Copyright © 2011-2022 走看看