![]() |
VOOZH | about |
Given a date in the form of a string, the task is to write a Java Program to get the day, month, and year from the given date.
Examples:
Input: date = "2020-07-18"
Output:
Day: 18
Month: July
Year: 2020
Explanation: The given date is '2020-07-18', so the day is: 18, the month is: July, and the year is: 2020.Input: date = "2018-05-10"
Output:
Day: 10
Month: May
Year: 2018
Explanation: The given date is '2018-05-10', so the day is: 10, the month is: May, and the year is: 2018.
Method 1: Using LocalDate class in Java:
Below is the implementation of the above approach:
Day: 18 Month: JULY Year: 2020
Time Complexity: O(1), since the program has only one loop and it only executes one time, its time complexity is O(1).
Auxiliary Space: O(1), the program only uses constant space to store the variables, hence the space complexity is O(1).
Method 2: Using Calendar class in Java:
Below is the implementation of the above approach:
Day: 18 Month: 7 Year: 2020
Time Complexity: O(1)
Auxiliary Space: O(1)
The time and space complexity of the above program is O(1) as it takes constant time and space to execute.
Method 3: Using String.split() in Java:
Below is the implementation of the above approach:
Day: 18 Month: 07 Year: 2020
By using "java.time package" we can get current date and time in very simple way:
Simple java program to Print current Date Month and Year using Calendar-
Current Date:22 Current Month:1 Current Year:2023
Time Complexity: O(1), As there is no loop or recursive function call present, the time complexity of the above program is O(1).
Auxiliary Space: O(1), As no new data structure is used, the space complexity of the program is O(1).