In: Computer Science
For this assignment, you will apply what you learned in analyzing a simple Java™ program by writing your own Java™ program. The Java™ program you write should do the following:
Complete this assignment by doing the following:
/************************************************************************************
* Program: PRG/420 Week 5
* Purpose: Week 5 Coding Assignment
* Programmer: TYPE YOUR NAME HERE
* Class: PRG/420
* Creation Date: TYPE TODAY'S DATE HERE
*************************************************************************************
* Program Summary:
* This program converts a given date to a string.
* The code includes exception handling for a
ParseException.
************************************************************************************/
package prg420week5_codingassignment;
import java.util.*; // wildcard to import all the util.
classes
import java.text.*; // wildcard to import all the text classes
public class PRG420Week5_CodingAssignment {
public static void main(String[] args){
// The getInstance() method returns a Calendar object whose
calendar fields have been initialized with the current date and
time.
Calendar calendar = Calendar.getInstance(); {
LINE 1. BEGIN THE TRY BLOCK.
String str_date="01-Nov-17"; // Declare a string that we will use
later to format a date like this: ##-XXX-##
DateFormat formatter; // Declare an object of type DateFormat so
that we can call its parse() method later
Date myFormattedDate; // Declare a variable of type Date to hold
the formatted date
formatter = new SimpleDateFormat("dd-MMM-yy"); // Assign a specific
date format to the formatter variable
// The given date is taken as a string that is converted into a
date type by using
// the parse() method
myFormattedDate = (Date)formatter.parse(str_date);
// setting up the format
System.out.println("The formatted date is " +
myFormattedDate);
System.out.println("Today is " +calendar.getTime() );
LINE 2. WRITE THE CATCH BLOCK TO CATCH EXCEPTIONS OF TYPE
ParseException (TO HANDLE EXCEPTION, SIMPLY PRINT THE
EXCEPTION)
}
}
}
I am giving date in wrong format to show the exception in console output.
Please give date in right format to print the date and time .
import java.text.*;
import java.util.*;
public class PRG420Week5_CodingAssignment {
public static void main(String[] args){
Calendar
calender=Calendar.getInstance();
try{
String
str_date="2019-3-Nov"; // date is in wrong format
DateFormat
formatter; //Declaring Dateformatter
Date
MyFormattedDate;
formatter=new
SimpleDateFormat("dd-MMM-yy"); //Declaring Dateformat
MyFormattedDate=(Date)formatter.parse(str_date); //formatting wrong
date. this line will throw ParseException
System.out.println("The formatted Date is "+MyFormattedDate);
//printing Date
System.out.println("Today is "+calender.getTime()); // printing
Time
}catch(ParseException e) {
e.printStackTrace();
}
}
}
