Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

java
communitycreator

How to get the current month using CalendarUtils in Java

abhilash

Overview

In Java, getMonth() is an instance method of the CalendarUtils class that gets the current month of the year.

How to import CalendarUtils

The definition of CalendarUtils can be found in the Apache Commons Lang package. We can add this to the Maven project by adding the following dependency to the pom.xml file:

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
</dependency>

For other versions of the commons-lang package, refer to the Maven Repository.

You can import the CalendarUtils class in the following way:

import org.apache.commons.lang3.time.CalendarUtils;

Syntax

public int getMonth()

Parameters

This method has no parameters.

Return value

This method returns an integer value denoting the month of the current year.

Code

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>Main</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>

Explanation

The maven dependency for CalendarUtils is included in the pom.xml file.

Main.java

  • Line 1: We import the CalendarUtils class.
  • Line 6: We get the instance of the CalendarUtils class called calendarUtilsObject using the class’ INSTANCE constant.
  • Line 7: The current month of the year is obtained by invoking the getMonth() method on calendarUtilsObject.
Note: The getMonth() method counts from 0. This is why we have to add 1 before using it.

RELATED TAGS

java
communitycreator
RELATED COURSES

View all Courses

Keep Exploring