Thread in Java

Thread in Java


 import java.util.*;i

mport java.time.*;

public class Main

{    

 public static void main(String[] args)

{

//GregorianCalendar date= new GregorianCalendar();


//System.out.println(date.get(Calendar.DAY_OF_WEEK));

MyDate md= new MyDate();

try

{

md.sleep(2000);

md.start();

}

catch (InterruptedException e)

{

System.out.println(e);

}

}

}



class MyDate extends Thread

{

@Override

public void run()

{

java.time.LocalDateTime ldt= LocalDateTime.now();

String dt=ldt.toString();

System.out.println("Current Date :  "+dt.substring(0,dt.indexOf("T")));

System.out.println("Current Time :  "+dt.substring(dt.indexOf("T")+1,dt.indexOf(".")));

try{

int a=22/0;

System.out.println(a);


}catch(ArithmeticException e){

String s=e.toString();

if(s.contains("java.lang.ArithmeticException:")){

System.out.println(s.substring(s.indexOf(":")+2,s.length()));

}

}

catch(Exception e){

System.out.println(e);

}

super.run();

}