首页 > 编程语言 >java日历类Calendar的基本使用方法

java日历类Calendar的基本使用方法

时间:2022-11-15 17:36:52浏览次数:38  
标签:java 日历 System days println Calendar calendar out

package A_ShangGuiGu.DateTimeTest;

import org.junit.Test;

import java.util.Calendar;
import java.util.Date;

public class CalendarTest01 {
@Test
public void calendartest(){
/*
Calendar日历类
1.Calendar实例化(抽象类)不能实例化,可以调用方法。

*/

//1.实例化
//方式一:创建其子类GregorianCalendar的对象。
//方式一:调用Calendar.getinstance();(相当于调用上面的方式,只不过这个更方便简短。)
Calendar calendar = Calendar.getInstance();
// System.out.println(calendar.getClass());

//2.常用方法

//get()//获取
int days = calendar.get(Calendar.DAY_OF_MONTH);//获取今天是这个月的第几天
System.out.println(days);
int weeks = calendar.get(Calendar.WEEK_OF_YEAR);//获取这一周是今年的第几周
System.out.println(weeks);

//set()//修改、重新设置。
calendar.set(Calendar.DAY_OF_MONTH,20);//修改为今天是这个月的第20天
days = calendar.get(Calendar.DAY_OF_MONTH);//获取今天是这个月的第几天
System.out.println(days);

//add()
calendar.add(Calendar.DAY_OF_MONTH,5);//在当前天数加上后面的值
days = calendar.get(Calendar.DAY_OF_MONTH);//获取今天是这个月的第几天
System.out.println(days);

//getTime()
Date date = calendar.getTime();//将这个日期转换为date日期时间类
System.out.println(date);

//setTime()
Date date1 = new Date();//获取本地时间日期。
calendar.setTime(date1);//将一个date类中的数据赋值给calendar。
days = calendar.get(Calendar.DAY_OF_MONTH);//获取calendar中今天是这个月的第几天
System.out.println(days);

}
}

标签:java,日历,System,days,println,Calendar,calendar,out
From: https://www.cnblogs.com/zhazhawei906/p/16893136.html

相关文章

  • 9道常见的java笔试选择题
    9道常见的java笔试选择题1.关于Java编译,下面哪一个正确()(选择一项)A.Java程序经编译后产生machinecodeB.Java程序经编译后会生产bytecodeC.Java程序经编译后会产生DLLD.以......
  • 学习JAVA如何更快高效的掌握
      作为一个新入门的小白,这部分的内容肯定是要学扎实的。如果Java基础的技术都学的不扎实,那就没办法继续学后面的内容。主要的内容包含:Java基础语法、Java的平台应用以......
  • java 知识体系
    目录技术栈版本运行机制技术栈javasejava基础知识、语法,《java编程思想》javawebtomcat,maven,servlet,JSP用这些可以搭建web了,但是写起来代码量大SSM框架SSH......
  • java,抽象类,接口的方法,子类继承是不是必须全部实现
    普通类继承,并非一定要重写父类方法。抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。接......
  • Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
    转自csdn==https://blog.csdn.net/is_zhoufeng/article/details/8112199位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运......
  • java 为什么要用补码_Java为什么使用补码进行计算的原因分析
    转自csdn---主要是前面的解释很通俗易懂,后面的没有细看,转过来以后查看方便。我们主要要解决的问题就是负数的表示,而众所周知,绝对值相等的两个正负数之和为0。假设我们有......
  • Java中的左移、右移详细分析
    转自csdn--https://blog.csdn.net/weixin_42408447/article/details/125914449前提:<<(左移),>>(右移)皆属于位运算符,其运算比乘除快,所以我们可以用其优化代码。尖头代表方向1......
  • Java注解
    1.@PostConstruct可作用在方法上。在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。可作为一些数据的常规化加载,比如数据字典。2.......
  • java日期类中的SimpleDateFormat
    packageA_ShangGuiGu.DateTimeTest;importorg.junit.Test;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;/***1.SimpleD......
  • java跨越解决
    1.配置文件解决跨域使用Filter方式进行设置@Slf4j@ComponentpublicclassCorsFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilte......